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

Tắt cập nhật tự động ở chế độ ngủ đông khi tuôn ra trên các từ đồng nghĩa chỉ đọc

Hầu hết các thực thể của bạn có thể trở nên "bẩn" ngay khi chúng được tải từ cơ sở dữ liệu và Hibernate cho rằng nó cần phải lưu trữ các thay đổi. Điều này xảy ra nếu người truy cập của bạn (phương thức get và set) không trả về cùng một giá trị hoặc tham chiếu chính xác đã được thiết lập bởi Hibernate.

Trong mã của chúng tôi, điều này đã xảy ra với các danh sách, các nhà phát triển đã tạo các phiên bản danh sách mới bởi vì họ không thích loại mà họ có trong trình thiết lập.

Nếu bạn không muốn thay đổi mã, hãy thay đổi ánh xạ thành quyền truy cập trường.

Bạn cũng có thể ngăn Hibernate lưu trữ các thay đổi bằng cách đặt FlushMode thành không bao giờ trong phiên, nhưng điều này chỉ ẩn vấn đề thực sự sẽ vẫn xảy ra trong các tình huống khác và sẽ dẫn đến các cập nhật không cần thiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chế độ xem logic của mô hình dữ liệu trong R12.2

  2. Làm thế nào để sắp xếp một mảng kết hợp trong PL / SQL?

  3. Giới hạn 10K của Oracle Client Blob với NHibernate và Mono?

  4. Làm thế nào tôi có thể tìm thấy hộp có kích thước phù hợp cho từng sản phẩm?

  5. PLS-00402:cần có bí danh trong danh sách CHỌN con trỏ để tránh trùng lặp tên cột