Oracle
 sql >> база данни >  >> RDS >> Oracle

hibernate hql - връща актуализиран списък с идентификатори на редове след изпълнение на заявка за актуализиране

Доколкото знам, няма такава функционалност в JPA/Hibernate. Но можете да създадете собствена заявка и да използвате собствен SQL. Не познавам оракул, но в PostgreSQL бих написал :

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

Може Oracle да има подобна функционалност и това ще ви помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate не генерира идентификатор, когато използва последователност на Oracle

  2. Инструкция UPDATE в Oracle с помощта на SQL или PL/SQL за актуализиране САМО на първия дублиран ред

  3. Защо получавам тази SQLSyntaxErrorException:ORA-00933:SQL командата не е приключила правилно, когато се опитам да изпълня тази JDBC заявка?

  4. Научете как да изпълните процедура в Toad For Oracle

  5. Как да получите първите два знака от низ в заявка за оракул?