現在、休止状態と oracle SQL Developer を使用していますが、問題があります。実際、従業員と建物の 2 つのテーブルがあり、それらの間に多対多の関連付けがあります。そのため、従業員と建物 (Access テーブルの主キー) からの外部キーと、Times (従業員がこの建物に何回入ったかを表す) という追加の列を含む Access と呼ばれる関連付けテーブルも作成しました。 )。しかし、access.hbm.xml には余分な列が含まれており、employee.hbm.xml と building.hbm.xml に何を入れればよいか分からないため、access.hbm.xml の実行に問題があります。
現在、私が access.hbm.xml に持っているのは複合 ID です
<composite-id>
<key-many-to-one name="ID_EMP"
class="client.dataobj.hibernate.TestEmployee">
<column name="ID_EMP_ACCESS" />
</key-many-to-one>
<key-many-to-one name="ID_BUIL"
class="client.dataobj.hibernate.TestBuilding">
<column name="ID_BUIL_ACCESS" />
</key-many-to-one>
</composite-id>
このテーブルへのアクセスまたは他のテーブルに関連する従業員または建物には何もありません。問題は、従業員の名前、建物の名前、および従業員がそこに行った回数を取得するための基準を実行する必要があることですが、うまくいかず、理由がわかりません。誰か助けてくれませんか?