Oracle
 sql >> Database >  >> RDS >> Oracle

hibernate hql - restituisce l'elenco di ID righe aggiornato dopo aver eseguito la query di aggiornamento

Per quanto ne so, non esiste tale funzionalità in JPA/Hibernate. Ma puoi creare query native e utilizzare SQL nativo. Non conosco Oracle, ma in PostgreSQL scriverei :

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

Potrebbe essere Oracle avere funzionalità simili e questo ti aiuterà.