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

Trường hợp một-nhiều Bản đồ đơn giản nhất trong Hibernate không hoạt động trong MySQL

Và tất nhiên, tôi giải quyết vấn đề trong nhiều giờ, đăng nó ở đây và một phút sau ...

Dù sao, câu trả lời là phần tử mappedBy của chú thích @OneToMany:

@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="member")
@MapKey(name = "name")
private Map<String, Preferences> preferences
         = new HashMap<String, Preferences>(); 

Điều nào có ý nghĩa nhất định:trường nào trong Nhiều thực thể trỏ về một thực thể? Ngay cả khi cho phép tìm kiếm trường @ManyToOne phù hợp cũng quá dễ xảy ra lỗi, tôi nghĩ rằng những gì họ đã làm (giả sử có sự tồn tại của bảng ánh xạ) thậm chí còn tệ hơ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. CẬP NHẬT với ORDER BY và LIMIT không hoạt động trong MYSQL

  2. PDO ::truy vấn so với PDOStatement ::thực thi (PHP và MySQL)

  3. Tối ưu hóa truy vấn mysql UNION

  4. tạo truy vấn vòng lặp treeview

  5. Tôi thực sự không hiểu tiêm mysql? Nó là gì?