Hibernateに問題があります。私は3つのテーブルを持ってjobs
いactions
ますmails
。多対多の関係がありますjobs
。actions
そこでAction_Jobs
、両方のテーブルのIDを含む結合テーブルを作成しました。
Action_Jobs
では、どうすれば結合テーブルから3番目のテーブルへの関係を構築できますmails
か?仕事と行動の組み合わせから私のメールが識別されるからです。
Hibernateに問題があります。私は3つのテーブルを持ってjobs
いactions
ますmails
。多対多の関係がありますjobs
。actions
そこでAction_Jobs
、両方のテーブルのIDを含む結合テーブルを作成しました。
Action_Jobs
では、どうすれば結合テーブルから3番目のテーブルへの関係を構築できますmails
か?仕事と行動の組み合わせから私のメールが識別されるからです。
Action_Jobs
にマップする新しいテーブルを作成Jobs
しますAction
。テーブルの主キーを使用し、Action_Jobs
テーブルとマップしMails
ます。主キーは自動インクリメント列にすることができます。
お役に立てれば...
Action_JobsテーブルはEntityではないため、他のテーブルと結合することはできません。あなたの質問によると、仕事、行動、メールは実体です。Action_Jobsテーブルは、エンティティではなく、アクションとジョブテーブルを結合するために使用されます。したがって、メールテーブルをジョブおよびアクションテーブルと直接結合する必要があります。