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