【发布时间】:2016-03-12 15:13:15
【问题描述】:
我有两个课程我已经“休眠”了。
其中一个(Urlaub 类)持有一个 ObservableList<Votes> vote 和相应的 getter/setter/property。第二类(投票类)应该在一对多关系中映射,但我不知道如何。
我对 Urlaub 类的映射是:
<hibernate-mapping>
<class name="de.sul.urlaubsplaner.model.Urlaub" table="urlaub_data" catalog="urlaub">
<id name="iddata" type="java.lang.Integer">
<column name="id_data" />
<generator class="identity" />
</id>
<property name="iduser" type="java.lang.Integer">
<column name="id_user" />
</property>
<property name="startDate" type="java.time.LocalDate">
<column name="start_date" />
</property>
<property name="endDate" type="java.time.LocalDate">
<column name="end_date" />
</property>
<property name="days" type="java.lang.Integer">
<column name="days" />
</property>
<property name="daysSum" type="java.lang.Integer">
<column name="daysSum" />
</property>
<property name="status" type="string">
<column name="status" length="255" />
</property>
<property name="created" type="java.time.LocalDateTime">
<column name="created"/>
</property>
<property name="lastChange" type="java.time.LocalDateTime">
<column name="last_change"/>
</property>
<set name="voteUp" cascade="all">
<key column="id_data"/>
<one-to-many class="de.sul.urlaubsplaner.model.UserVote"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="de.sul.urlaubsplaner.model.UserVote" table="urlaub_vote" catalog="urlaub">
<id name="id_vote" type="java.lang.Integer">
<column name="id_vote" />
<generator class="identity" />
</id>
<property name="id_data" type="java.lang.Integer">
<column name="id_data"/>
</property>
<property name="id_user" type="java.lang.Integer">
<column name="id_user"/>
</property>
<property name="status" type="string">
<column name="status" />
</property>
<property name="created" type="java.time.LocalDateTime">
<column name="created"/>
</property>
<property name="lastChange" type="java.time.LocalDateTime">
<column name="last_change"/>
</property>
</class>
</hibernate-mapping>
两个 id_data 属于同一... 我喜欢做的是打电话
List<Urlaub> urlaub = (List<Urlaub>) session.createCriteria(Urlaub.class).list();
它也有所有的 UserVotes,然后我可以将其转换为 ObservableList。 任何想法?谢谢 顺便说一句,知道如何正确插入 xml 数据:)
【问题讨论】: