Здравствуйте, есть две таблицы: палата и койка. В палате может быть несколько коек, тоесть связь один ко многим. В программе также есть два класса палата и койка(в коде есть геттеры и сеттеры, но сюда я их не вставлял, чтобы код был наглядней) .
public class RoomEntity {
private int id;
private int roomNumber;
private Integer numberOfBeds;
private int idResponsibleDoctor;
private Set beds;
}
public class OccupiedBedsEntity {
private int id;
private Timestamp since;
private Timestamp to;
private int id_room;
}
Не получается замапить set вот xml для палаты и коек.
<class name="entity.RoomEntity" table="room" schema="" catalog="medicine">
<id name="id">
<column name="id" sql-type="int unsigned" not-null="true"/>
</id>
<property name="roomNumber">
<column name="room_number" sql-type="int unsigned" not-null="true"/>
</property>
<property name="numberOfBeds">
<column name="number_of_beds" sql-type="int unsigned"/>
</property>
<property name="idResponsibleDoctor">
<column name="id_responsible_doctor" sql-type="int unsigned" not-null="true"/>
</property>
<set name="beds">
<key column="id_room"></key>
<one-to-many class="entity.OccupiedBedsEntity"/>
</set>
</class>
//Маппинг для койки
<id name="id">
<column name="id" sql-type="int unsigned" not-null="true"/>
</id>
<property name="since">
<column name="since_" sql-type="datetime" not-null="true"/>
</property>
<property name="to">
<column name="to_" sql-type="datetime" not-null="true"/>
</property>
<property name="id_room">
<column name="id_room" sql-type="int unsigned" not-null="true"></column>
</property>