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

hibernate hql - returner opdateret række-id-liste efter at have udført opdateringsforespørgsel

Så vidt jeg ved er der ingen sådan funktionalitet i JPA/Hibernate. Men du kan oprette native forespørgsler og bruge native SQL. Jeg kender ikke Oracle, men i PostgreSQL ville jeg skrive :

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

Oracle kan have lignende funktion, og dette vil hjælpe dig.



  1. Spring fejllinjer over, mens data indlæses til mysql-tabel fra afgrænset fil

  2. Mysql returnerer mere end én række

  3. sammenligne dato i sql kommando

  4. Hvordan konfigureres spring boot-applikationen til at bruge SSL/TLS over MySQL?