Oracle
 sql >> Datenbank >  >> RDS >> Oracle

hibernate hql - gibt die aktualisierte Zeilen-ID-Liste zurück, nachdem die Aktualisierungsabfrage ausgeführt wurde

Soweit ich weiß, gibt es keine solche Funktionalität in JPA/Hibernate. Sie können jedoch eine native Abfrage erstellen und natives SQL verwenden. Ich kenne Orakel nicht, aber in PostgreSQL würde ich schreiben:

String sql = "update table set field = :values where ... returning id";
Query query = session.createNativeQuery(sql);
query.setParameter("value", value);
List ids = query.list();

Möglicherweise hat Oracle eine ähnliche Funktion und dies wird Ihnen helfen.