peewee – Pythons ORM fragt die Datenbank ab. Wenn keine Ergebnisse gefunden werden, wird ein Fehler gemeldet?
迷茫
迷茫 2017-05-18 10:57:01
0
2
1109

Ich verwende Peewee und habe festgestellt, dass ich beim Abfragen eines Datenelements die get-Methode verwende. Wenn in der Datenbank keine passenden Daten vorhanden sind, wird direkt ein DoesNotExist-Fehler ausgegeben. Ich kann diese Art von Framework, das auf Schritt und Tritt Fehler auslöst, wirklich nicht ertragen. Da ich eine globale Fehlererfassung geschrieben habe, gebe ich immer automatisch die globale Fehlererfassungsmethode ein. Sie müssen gezwungen werden, den Versuch manuell zu verschachteln. Manchmal gibt es zu viele Abfragen und Sie müssen mehrere Versuchsebenen verschachteln.

Ich möchte nur fragen: Gibt es ein ORM-Framework wie Java oder C#, das null zurückgibt, wenn die Abfrage das Ergebnis nicht finden kann? Ist es möglich, es selbst zu kapseln?

迷茫
迷茫

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

Antworte allen(2)
迷茫

SQLAlchemy

PHPzhong
# SQLAlchemy
city = sesion.query(User.city).filter(User.name=="Hello").one()

如果city是null,然后这个查询返回了 None(null),而不是抛出异常,那到底这条记录是存在还是不存在呢?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage