@KirylLapouski

Как замапить коллекцию компонентов в hibernate?

Есть небольшая схема БД.Таблица Staff - персонал, а staff_shedule - расписание.
Tакже в программме есть класс Staff и класс TimeInterval.
public class StaffEntity {
    private Integer id;
    private String fio;
    private Set shedule;
}

Как замапить, чтобы в классе содержалась коллекция типа TimeInterval?
Вот что я уже сделал.
<hibernate-mapping>

    <class name="entity.StaffEntity" table="staff" schema="" catalog="medicine">
        <id name="id">
            <column name="id" sql-type="int unsigned" not-null="true"/>
        </id>
        <property name="fio">
            <column name="FIO" sql-type="varchar" length="100" not-null="true"/>
        </property>
       <set name="specializations" table="staff_specialization">
           <key column="id_staff"></key>
           <many-to-many class="entity.SpecialtyEntity" column="id_specialty"/>
       </set>
        <composite-element class="entity.util.TimeInterval">
            <property name="since" column="since_"/>
            <property name="to" column="to_"/>
        </composite-element>
    </class>
</hibernate-mapping>
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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