Oracle
 sql >> Baza danych >  >> RDS >> Oracle

hibernate hql - zwraca zaktualizowaną listę identyfikatorów wierszy po wykonaniu zapytania aktualizującego

O ile wiem, w JPA/Hibernate nie ma takiej funkcjonalności. Ale możesz utworzyć natywne zapytanie i użyć natywnego SQL. Nie znam wyroczni, ale w PostgreSQL napisałbym :

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

Może Oracle ma podobną funkcjonalność i to ci pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zainstaluj klienta bazy danych Oracle krok po kroku

  2. Identyfikowanie i rozwiązywanie zakleszczeń Oracle ITL

  3. lsnrctl start rane po odpaleniu tego polecenia pojawia się ten błąd

  4. Dlaczego czas wykonywania procedury składowanej Oracle jest znacznie wydłużony w zależności od sposobu jej wykonania?

  5. Zgodność Oracle 19c z jdk7