首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-11-23 
hibernate: 一对多的查询问题room.javapublic class Room {private Integer room_idprivate SetLiveinfo

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"就可以了。
[解决办法]
你另一张表是不是配了级联

热点排行