Задать вопрос
@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>
  • Вопрос задан
  • 302 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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