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

Tạo truy vấn CẬP NHẬT TRẢ LẠI trong Hibernate

Ngoài các giá trị do cơ sở dữ liệu tạo ra, rõ ràng là không cần Hibernate để trả về phiên bản đã cập nhật vì đối tượng được chuyển đến Session.saveOrUpdate() phiên bản cập nhật. Các giá trị do cơ sở dữ liệu tạo (chuỗi, trình kích hoạt, giá trị mặc định, v.v.) sẽ được đặt sau Session.saveOrUpdate nếu chúng được chú thích tương ứng (hoặc được định nghĩa trong tệp ánh xạ XML).

Đối với giá trị số nhận dạng sử dụng JPA @javax.persistence.GeneratedValue chú thích kết hợp với JPA @javax.persistence.Id chú thích. Đối với thuộc tính đơn giản sử dụng Hibernate gốc @org.hibernate.annotations.Generated chú thích (afaik không có chú thích theo JPA).

Cách Hibernate truy xuất các giá trị nhận dạng đã tạo phụ thuộc vào chiến lược tạo và / hoặc phương ngữ cơ sở dữ liệu. Đối với các thuộc tính đơn giản, Hibernate thực thi một SELECT bổ sung bằng câu lệnh id sau INSERT hoặc UPDATE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm các giá trị NULL cho các loại Oracle khác nhau

  2. Chèn và cập nhật dựa trên bản ghi trong Oracle

  3. Con trỏ cho vòng lặp với câu lệnh SQL động

  4. Chạy thủ tục lưu trữ trong nhà phát triển SQL?

  5. KEY NGOẠI LỆ VỀ XÓA Lỗi HẠN CHẾ - Oracle