Heim  >  Fragen und Antworten  >  Hauptteil

peewee – Pythons ORM fragt die Datenbank ab. Wenn keine Ergebnisse gefunden werden, wird ein Fehler gemeldet?

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?

迷茫迷茫2711 Tage vor1071

Antworte allen(2)Ich werde antworten

  • 迷茫

    迷茫2017-05-18 10:59:01

    SQLAlchemy

    Antwort
    0
  • PHPz

    PHPz2017-05-18 10:59:01

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

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

    Antwort
    0
  • StornierenAntwort