Maison > Questions et réponses > le corps du texte
J'utilise peewee et j'ai découvert que lors de l'interrogation d'une donnée, j'utilise la méthode get S'il n'y a pas de données correspondantes dans la base de données, une erreur DoesNotExist sera générée directement. Je ne supporte vraiment pas ce genre de framework qui génère des erreurs à chaque instant. Parce que j'ai écrit une capture d'erreur globale, j'entre toujours automatiquement dans la méthode de capture d'erreur globale. Vous devez être obligé d'écrire manuellement try pour imbriquer. Parfois, il y a trop de requêtes et vous devez imbriquer plusieurs niveaux d'essai.
Je veux juste demander, existe-t-il un framework ORM comme Java ou C# qui renvoie null si la requête ne trouve pas le résultat ? Est-il possible de l'encapsuler soi-même ?
PHPz2017-05-18 10:59:01
# SQLAlchemy
city = sesion.query(User.city).filter(User.name=="Hello").one()
Si la ville est nulle et que cette requête renvoie Aucun (null) au lieu de lever une exception, cet enregistrement existe-t-il ou non ?