Za pomocą OnDelete
adnotacja DDL powinna mieć rację. Czy możesz sprawdzić, jak konfigurujesz SessionFactory
? , w szczególności jakiej wartości używasz dla parametru hbm2ddl.auto.
AKTUALIZUJ
- Jeśli chodzi o Twój problem z
UserProvider
klasa. Po pierwsze mapowanie wydaje się być dwukierunkowe, ale jedna strona musi być stroną właściciela, a druga stroną odwrotną. Oznacza to, że ten, który jest właścicielem relacji, to ten, który utrzymuje relację w tabeli łączenia, a drugi musi być zmapowany za pomocąmappedBy
parametr i nie kontroluje relacji. WięcOneToMany
zmappedBy
wskazując nauser
członekUserProperty
będzie stroną odwrotną, aUserProperty
będzie stroną właściciela i powinien byćOnDelete
adnotacja. Ale pozwólcie, że przetestuję to jutro, żeby się upewnić, że nie stoję przed moją stacją deweloperską.