0

外部キー エンティティを ClassA から ClassB のプライマリ エンティティにマップすることは必須ですか?

私の場合、ClassA からの外部キーが主キーではない ClassB の 2 つのエンティティにマップされており、休止状態 3 でも動作します。

しかし、hibernate 4 では MappingException をスローします

原因: org.hibernate.MappingException: 外部キー (FK2C47CFCAB95CF1D:TABLE1 [COL1,COL2])) には、参照される主キー (TABLE2 [COL_PRIMARY]) と同じ数の列が必要です

どうすれば同じ問題を解決できますか?

4

1 に答える 1

0

これは、1 つのテーブルで複合キーを主キーとして使用しているためです。あなたが達成しようとしていることは可能であるべきですが。

ここで同様の問題の回答を参照してください。うまくいけば、すべて設定されているはずです。

于 2013-09-13T05:26:59.147 に答える