0

「A」と「B」という 2 つのテーブルがあります。3 番目のテーブル「C」には、「A」と「B」を直接参照する 2 つの列があります。つまり、「C」には、A の ID と B の ID をそれぞれ参照する「A_id」と「B_id」が含まれています。「A_id」と「B_id」に一意のキーが定義されています。しかし、「C」には id 列がありません。「C」のスキーマを変更せずに、「C」のモデル クラスを定義するにはどうすればよいですか。Hibernate アノテーションを使用するのは初めてなので、助けてください。'A' と 'B' には他の列もあり、それらのモデル クラスは既に定義されています。

4

1 に答える 1

1

C は単なるjoin tableのように見えます。C を明示的にマップする必要はありません。@JoinTableアノテーションを使用して、リレーションを A から B に、またはその逆にマッピングできます。One To Many Join Table Setupの例を見てください。EMP_PHONE のマッピングはありません。電話と従業員の間の単なる結合テーブルです。

于 2011-09-22T08:31:14.340 に答える