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

Hibernate OneToOne tải và xếp tầng lười biếng

Tôi đã gặp vấn đề tương tự. Có một vài giải pháp khác nhau, nhưng tất cả chúng đều là cách giải quyết.

Câu trả lời ngắn gọn là:Hibernate KHÔNG hỗ trợ mối quan hệ một đối một lười biếng.

Câu trả lời dài (giải pháp thay thế) là:

  1. Khai báo mối quan hệ là 1-1 ở một bên (con) và một với nhiều ở bên kia (cha). Do đó, một parent.getchild() trả về một tập hợp, nhưng nó sẽ có thể sử dụng tính năng tải chậm.

  2. Bạn có thể cố gắng để cha mẹ và con chia sẻ khóa chính, nhưng điều này sẽ yêu cầu bạn thay đổi lược đồ.

  3. Bạn có thể cố gắng định cấu hình một dạng xem trong cơ sở dữ liệu của mình phản ánh mối quan hệ một-một này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thiết lập phiên bản cơ sở dữ liệu đích để di chuyển bàn làm việc mysql

  2. Ví dụ về PERIOD_DIFF () - MySQL

  3. Loại nào bạn sẽ ánh xạ BigDecimal trong Java / Hibernate trong MySQL?

  4. Mysql biến 'thành â € ™?

  5. MySQL Visual Studio Không thể tạo cửa sổ thiết kế cho đối tượng đã chọn