sql >> Databáze >  >> RDS >> Mysql

Možnost ON DELETE CASCADE není vygenerována při použití generování schématu ddl na Mysql

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. Tedy OneToMany pomocí mappedBy ukazující na user členem UserProperty bude inverzní strana a UserProperty bude strana vlastníka a měl by tam být OnDelete anotace. Ale pro jistotu to zítra otestuji, nejsem před svou vývojovou stanicí.


  1. Index SQLite

  2. Používání heterogenních služeb Oracle® se dvěma zdroji dat ODBC

  3. Předání hodnoty načtené z databáze na jinou stránku pomocí php a mysql

  4. Podporuje PostgreSQL transparentní kompresi tabulek (fragmentů)?