Есть небольшая схема БД.Таблица 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>