Mysql
 sql >> база данни >  >> RDS >> Mysql

Опцията ON DELETE CASCADE не се генерира при използване на генериране на ddl схема на Mysql

С OnDelete анотация DDL трябва да е прав. Можете ли да проверите как конфигурирате SessionFactory , по-конкретно коя стойност използвате за параметъра hbm2ddl.auto.

АКТУАЛИЗИРАНЕ

  • Относно проблема ви с UserProvider клас. Първо, картографирането изглежда двупосочно, но едната страна трябва да е страната на собственика, а другата трябва да е обратната страна. Това означава, че този, който притежава връзката, е този, който запазва връзката в таблицата за присъединяване, а другият трябва да бъде съпоставен с mappedBy параметър и не контролира връзката. Така че OneToMany с mappedBy сочещи към user член на UserProperty ще бъде обратната страна и UserProperty ще бъде страната на собственика и трябва да има OnDelete анотация. Но нека го тествам утре, за да съм сигурен, че не съм пред моята станция за разработка.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql получава последния идентификационен номер на конкретна таблица

  2. MySQL:не е в GROUP BY

  3. Последно актуализиран идентификатор на ред в Mysql

  4. Command.Parameters[@name].Value Правилен синтаксис

  5. ИЗБЕРЕТЕ мин. и максимална стойност от част от таблица в MySQL