Với OnDelete
chú thích DDL phải đúng. Bạn có thể kiểm tra cách bạn định cấu hình SessionFactory
không , cụ thể bạn đang sử dụng giá trị nào cho tham số hbm2ddl.auto.
CẬP NHẬT
- Về vấn đề của bạn với
UserProvider
lớp. Đầu tiên, ánh xạ có vẻ là hai chiều, nhưng một bên phải là bên chủ và bên kia phải là bên nghịch đảo. Có nghĩa là cái sở hữu mối quan hệ là cái duy trì mối quan hệ trong bảng tham gia và cái kia phải được ánh xạ vớimappedBy
tham số và không kiểm soát mối quan hệ. Vì vậy,OneToMany
vớimappedBy
trỏ tới người dùnguser
thành viên củaUserProperty
sẽ là mặt nghịch đảo, VàUserProperty
sẽ là phía chủ sở hữu và phải cóOnDelete
chú thích. Nhưng hãy để ngày mai tôi kiểm tra nó để chắc chắn, tôi không ở trước trạm phát triển của tôi.