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
UserProviderlớ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ớimappedBytham số và không kiểm soát mối quan hệ. Vì vậy,OneToManyvớimappedBytrỏ tới người dùnguserthành viên củaUserPropertysẽ là mặt nghịch đảo, VàUserPropertysẽ là phía chủ sở hữu và phải cóOnDeletechú 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.