С OnDelete
анотация DDL трябва да е прав. Можете ли да проверите как конфигурирате SessionFactory
, по-конкретно коя стойност използвате за параметъра hbm2ddl.auto.
АКТУАЛИЗИРАНЕ
- Относно проблема ви с
UserProvider
клас. Първо, картографирането изглежда двупосочно, но едната страна трябва да е страната на собственика, а другата трябва да е обратната страна. Това означава, че този, който притежава връзката, е този, който запазва връзката в таблицата за присъединяване, а другият трябва да бъде съпоставен сmappedBy
параметър и не контролира връзката. Така чеOneToMany
сmappedBy
сочещи къмuser
член наUserProperty
ще бъде обратната страна иUserProperty
ще бъде страната на собственика и трябва да имаOnDelete
анотация. Но нека го тествам утре, за да съм сигурен, че не съм пред моята станция за разработка.