我的应用程序中有这种关系:
Entry 1:n Guest
Entry.class
包含以下属性:
Entry {
...
List<Guest> guestList = new ArrayList<Guest>();
...
}
我想将此guestList
属性配置为在 Hibernate 中进行延迟加载,但它不起作用。这是我所拥有的:
<class name="...." table="entry">
<id name="id" column="entry_id" type='long'>
<generator class="native" />
</id>
...other properties...
<list name="guestList" table="guest" cascade="all">
<key column="entry_fk"/>
<index column="guest_id"/>
<one-to-many class="Guest"/>
</list>
...other properties...
</class>
下面是 Guest 表模式的描述:
table : guest[guest_id,entry_fk,guestName,...]
顺便一提...
- 我不能在这个项目中使用注释。
- 最好,我想使用延迟加载(只要它工作)
- 我的表中没有索引,但 Hibernate 一直要求这个定义。