Med OnDelete
anteckning DDL borde vara rätt. Kan du kontrollera hur du konfigurerar SessionFactory
, specifikt vilket värde du använder för parametern hbm2ddl.auto.
UPPDATERA
- Angående ditt problem med
UserProvider
klass. Först verkar kartläggningen vara dubbelriktad, men den ena sidan måste vara ägarsidan och den andra måste vara den omvända sidan. Det betyder att den som äger relationen är den som behåller relationen in i kopplingstabellen, och den andra måste mappas medmappedBy
parameter och styr inte relationen. AlltsåOneToMany
medmappedBy
pekar påuser
medlem avUserProperty
kommer att vara den omvända sidan ochUserProperty
kommer att vara ägarsidan, och det bör finnasOnDelete
anteckning. Men låt mig testa det imorgon för att vara säker, jag är inte framför min dev-station.