Dengan OnDelete anotasi DDL harus benar. Bisakah Anda memeriksa bagaimana Anda mengonfigurasi SessionFactory , khususnya nilai mana yang Anda gunakan untuk parameter hbm2ddl.auto.
PERBARUI
- Mengenai masalah Anda dengan
UserProviderkelas. Pertama pemetaan tampaknya dua arah, tetapi satu sisi harus menjadi sisi pemilik dan sisi lainnya harus menjadi sisi sebaliknya. Artinya yang memiliki relasi adalah yang mempertahankan relasi ke dalam tabel join, dan yang lainnya harus dipetakan dengan kodemappedByparameter dan tidak mengontrol relasi. JadiOneToManydenganmappedBymenunjuk keuseranggotaUserPropertyakan menjadi sisi kebalikannya, DanUserPropertyakan menjadi sisi pemilik, dan harus adaOnDeleteanotasi. Tapi izinkan saya mengujinya besok untuk memastikan, saya tidak di depan stasiun pengembang saya.