sql >> データベース >  >> RDS >> Mysql

Mysqlでddlスキーマ生成を使用すると、ONDELETECASCADEオプションが生成されません

    OnDeleteを使用 注釈はDDLが正しいはずです。 SessionFactoryをどのように構成しているかを確認してください 、具体的には、hbm2ddl.autoパラメータにどの値を使用していますか。

    更新

    • UserProviderの問題について クラス。最初、マッピングは双方向のように見えますが、一方が所有者側で、もう一方が逆側である必要があります。リレーションを所有するものは、リレーションを結合テーブルに永続化するものであり、もう一方はmappedByでマップする必要があることを意味します パラメータであり、関係を制御しません。したがって、OneToMany mappedByを使用 userを指しています UserPropertyのメンバー 逆になり、UserProperty 所有者側になり、OnDeleteが必要です 注釈。しかし、確かに明日テストさせてください。私は開発ステーションの前にいません。


    1. MySQL –リストからインデックス位置を抽出するELT()およびFILED()関数

    2. スクリプトを使用してPHPMySQLデータベース接続をテストする方法

    3. UTF8と日本語の文字

    4. データベースからドロップダウンCodeIgniterにデータを表示する