Задать вопрос
@KirylLapouski

Как мапить set в hibernate?

Здравствуйте, есть две таблицы: палата и койка. В палате может быть несколько коек, тоесть связь один ко многим. В программе также есть два класса палата и койка(в коде есть геттеры и сеттеры, но сюда я их не вставлял, чтобы код был наглядней) .
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>
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы