Med OnDelete annotation DDL burde være rigtigt. Kan du tjekke, hvordan du konfigurerer SessionFactory , specifikt hvilken værdi bruger du til parameteren hbm2ddl.auto.
OPDATERING
- Angående dit problem med
UserProviderklasse. Først ser kortlægningen ud til at være tovejs, men den ene side skal være ejersiden, og den anden skal være den omvendte side. Det betyder, at den, der ejer relationen, er den, der bevarer relationen ind i join-tabellen, og den anden skal kortlægges medmappedByparameter og kontrollerer ikke relationen. SåOneToManymedmappedBypeger påusermedlem afUserPropertyvil være den omvendte side, ogUserPropertyvil være ejersiden, og der skulle væreOnDeleteanmærkning. Men lad mig teste det i morgen for at være sikker, jeg er ikke foran min dev-station.