peewee - L'ORM de Python interroge la base de données si aucun résultat n'est trouvé, une erreur sera signalée ?
迷茫
迷茫 2017-05-18 10:57:01
0
2
1061

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 ?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
迷茫

SQLAlchimie

PHPzhong
# 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 ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!