sql >> Databasteknik >  >> RDS >> Mysql

ON DELETE CASCADE-alternativet genereras inte när du använder ddl-schemagenerering på Mysql

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 med mappedBy parameter och styr inte relationen. Alltså OneToMany med mappedBy pekar på user medlem av UserProperty kommer att vara den omvända sidan och UserProperty kommer att vara ägarsidan, och det bör finnas OnDelete anteckning. Men låt mig testa det imorgon för att vara säker, jag är inte framför min dev-station.


  1. importera sql-fil till en databas med wamp

  2. Hur man aktiverar Change Data Capture (CDC) på en databas i SQL Server - SQL Server Tutorial

  3. Alternativ till FIND_IN_SET i SQLite?

  4. Vad händer med en oengagerad transaktion när anslutningen stängs?