Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

hibernate hql - trả về danh sách id các hàng đã cập nhật sau khi thực hiện truy vấn cập nhật

Theo như tôi biết thì không có chức năng này trong JPA / Hibernate. Nhưng bạn có thể tạo truy vấn gốc và sử dụng SQL gốc. Tôi không biết oracle, nhưng trong PostgreSQL, tôi sẽ viết:

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

Có thể oracle có chức năng tương tự và điều này sẽ giúp bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng v ('APP_USER') làm giá trị mặc định cho cột trong Oracle Apex

  2. Gửi tệp .txt qua email dưới dạng tệp đính kèm thông qua Quy trình lưu trữ của Oracle

  3. Văn bản tiếng Hy Lạp không được hiển thị chính xác

  4. So sánh các hàng và cột của cùng một bảng

  5. Chèn blob trong cơ sở dữ liệu oracle với C #