sql >> Databasteknik >  >> RDS >> Oracle

hibernate hql - returnera uppdaterad rad-id-lista efter att ha kört uppdateringsfrågan

Så vitt jag vet finns det ingen sådan funktion i JPA/Hibernate. Men du kan skapa inbyggd fråga och använda inbyggd SQL. Jag kan inte oracle, men i PostgreSQL skulle jag skriva :

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 ha liknande funktion och detta kommer att hjälpa dig.



  1. Dela kolumntext till rader (extrahera avgränsare inom parentes) ORACLE SQL

  2. summera värdena från Datagridview1(Table1) och spara dem i Datagridview2(Table2) med Linq och MySql

  3. Anropar modellfunktion i vyn kodantändare

  4. Skapa en funktion för att returnera aktuellt datum och tid i Oracle