/ / Ruhezustand-Abfrage-Tool außer Kriterien - Ruhezustand

Hibernate Querying Tool außer Criteria - Hibernate

Im Internet habe ich herausgefunden, dass fürBei komplexen Abfragen im Ruhezustand, bei denen ich ein Objekt aus der Datenbank abrufen muss, kann ich die Kriterien-API verwenden. Soweit ich weiß, kann ich damit keine komplexen Verknüpfungen aktualisieren oder löschen. Gibt es andere APIs, die solche Funktionen ermöglichen?

Antworten:

0 für die Antwort № 1

Ich glaube, Sie suchen nach Optionen zum Aktualisieren / Löschen / Einfügen (DML-Anweisungen) mithilfe der Hibernate-API. In diesem Fall können Sie sich die folgenden Optionen ansehen.

  • Sitzungs-API
    Sie können Methoden direkt im Session-Objekt verwenden. Mögen session.update/save/saveOrUpdate/delete... apis. Verweisen Hibernate-Userguide-Session

  • HQL
    Mit HQL-Abfragen können Sie DML-Operationen ausführen session.createQuery(...). Verweisen Hibernate-Userguide-HQL

  • Native SQL
    Eine andere Option verwendet session.createSQLQuery(...)Damit können die nativen SQL-Abfragen direkt ausgeführt werden. Verweisen Hibernate-Userguide-Native SQL

Eine weitere Option, wenn sich die DML-Anweisungen in einer gespeicherten Prozedur befinden, können Sie die gespeicherten Prozeduren mit aufrufen session.createStoredProcedureCall(...) api.