Maison  >  Questions et réponses  >  le corps du texte

peewee - L'ORM de Python interroge la base de données si aucun résultat n'est trouvé, une erreur sera signalée ?

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 ?

迷茫迷茫2711 Il y a quelques jours1066

répondre à tous(2)je répondrai

  • 迷茫

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

    SQLAlchimie

    répondre
    0
  • PHPz

    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 ?

    répondre
    0
  • Annulerrépondre