读书人

hibernate: 一对多的查询有关问题

发布时间: 2013-11-23 10:52:51 作者: rapoo

hibernate: 一对多的查询问题
room.java

public class Room {
private Integer room_id;
private Set<Liveinfo> liveinfo_set;



 <set name="liveinfo_set" inverse="true" lazy="false">
<key column="room_id" ></key>
<one-to-many class="Liveinfo" />
</set>


dao.java

@Override
public Room get(Integer room_id) {

return (Room)getHibernateTemplate().get(Room.class, room_id);
}

取的时候带出了所有的房间实例....求大虾帮忙 怎么不取出来 我现在只有把liveinfo删掉才行。 hibernate
[解决办法]
懒加载lazy="true"
[解决办法]

<set name="liveinfo_set" inverse="true" lazy="true">
<key column="room_id" ></key>
<one-to-many class="Liveinfo" />
</set>

[解决办法]
你是不想加载liveinfo的数据么。 如果是这样使用lazy="true"就可以了。
[解决办法]
你另一张表是不是配了级联

读书人网 >Java Web开发

热点推荐