Членство в коллекции сущностей HIbernate с таблицей сопоставления

У меня есть 3 таблицы в моей базе данных

tableA
  idA int
  data text
tableB
  idB int
  data text
tableC
  idC int
  refA int
  refB int

Я хотел бы сопоставить это с 2 объектами

EntityA
  id int
  data string
  setB Set<EntityB>
EntityB
  id int
  data string

я не могу понять xml, необходимый для entityA

<class name="entityA" table="tableA">
  <id name="id" column="idA"/>
  <property name="data"/>
  <set name="setB" table="tableC">
    <key column="refA"/>
    <many-to-many class="EntityB" column="refB"/>
  </set>
</class>

как указать, что отношения должны соединиться tableB & tableC? так как отношение "многие ко многим", я не могу добавитьrefA столбец к tableB.

Я мог бы создать новую сущность MappingC что представляет tableC и содержит ссылки между сущностями, но я бы хотел избежать этого, если это возможно.

0 ответов

Другие вопросы по тегам