sql >> Databáze >  >> RDS >> Oracle

hibernate hql - vrátí aktualizovaný seznam ID řádků po provedení aktualizačního dotazu

Pokud vím, žádná taková funkce v JPA/Hibernate není. Ale můžete vytvořit nativní dotaz a použít nativní SQL. Oracle neznám, ale v PostgreSQL bych napsal:

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

Může být oracle mít podobné funkce a to vám pomůže.



  1. jak spustit skript .sql na heroku?

  2. MYSQL-Uchopte posledních 5 řádků PO seřazení podle data

  3. Jak opravit:„SQLServerAgent aktuálně neběží…“

  4. T-SQL získá počet pracovních dnů mezi 2 daty