1

ユーザー、コース、テストの 3 つのテーブルがあります。

Course には User 外部キーがあり、 Test には Course 外部キーがあります。ユーザー - >コース - >テストからの中間ステップが必要なため、各ユーザーのテストコレクションのマッピングに問題があります。Test の User キーは関連する Course 行であるため、SecondaryTable を使用しようとしています。

私は SecondaryTable を使用して正しい軌道に乗っていますか、または inverseJoinColumn なしで JoinTable を使用する方法はありますか?

4

1 に答える 1

0

私は SecondaryTable を使用して正しい軌道に乗っていますか、または inverseJoinColumn なしで JoinTable を使用する方法はありますか?

私はそうは思いません。セカンダリ テーブルを指定するということは、エンティティの永続データが複数のテーブルにまたがって格納されていることを示していますが、ここでは正確には当てはまりません。

しかし、エンティティーや関係性を見ずして、それ以上のことを言うのは困難です。ところで、あなたはデータベースを制御できますか (つまり、何かを変更できますか)?

于 2010-02-01T12:05:09.043 に答える