Pomocí OnDelete
anotace DDL by měla být správná. Můžete zkontrolovat, jak konfigurujete SessionFactory
, konkrétně jakou hodnotu používáte pro parametr hbm2ddl.auto.
AKTUALIZACE
- Ohledně vašeho problému s
UserProvider
třída. Nejprve se zdá, že mapování je obousměrné, ale jedna strana musí být stranou vlastníka a druhá strana inverzní. To znamená, že ten, který vlastní vztah, je ten, který přetrvává vztah v tabulce spojení, a druhý musí být mapován pomocímappedBy
parametr a neřídí vztah. TedyOneToMany
pomocímappedBy
ukazující nauser
členemUserProperty
bude inverzní strana aUserProperty
bude strana vlastníka a měl by tam býtOnDelete
anotace. Ale pro jistotu to zítra otestuji, nejsem před svou vývojovou stanicí.