入门级的问题,关于Hibernate延迟加载 Hibernate.initialize(r.getStudents());这个方法强制加载 students属性, 当然要生成两条sql一条查room, 一条查student.两条都是这条语句生成的啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 纠正一下:public class Room implements Serializable { private int roomId; private String address; private String student; ...}应该是public class Room implements Serializable { private int roomId; private String address; private Student student; ...} aChinese(一个中国人):Hibernate.initialize(r.getStudents());要强制加载吗?那为什么Hibernate.initialize(r.getStudent());又不强制加载呢?对于Hibernate.initialize(r.getStudent());我的理解是:加了lazy="true"之后,在加载room的时候并不会实际加载student而是生成一个代理,也就是HibernateProxy,到了实际用到student的时候就会加载它那为什么对集合不是呢? 你知道initialize()方法是干什么的吗?就是相当于把这个类的属性用一下, 就是为了防止惰性载入, 故意去读一下 注一下lazy="true" 指的应该是配置文件里头的吧 MyEclipse 10 连接oracle 求个排序方法! 求hibernate spring整合的增删改查 xml映射到oracle中mapping文件怎么写??? 一种高效的分页机制,设想阶段,大家快来大讨论拉,欢迎批判 求JS、Jquery解决获得文本框焦点的问题 求助 spring 接管hibernate 事物 失败 谁有SpringMVC在Controller中省市联动的例子给我个 读取系统环境变量 mybatis的select返回类型问题。 关于ResultSet会自动关闭的问题 webwork中有关从action中提取数据的问题!!
public class Room implements Serializable {
private int roomId;
private String address;
private String student;
...
}
应该是
public class Room implements Serializable {
private int roomId;
private String address;
private Student student;
...
}
Hibernate.initialize(r.getStudents());
要强制加载吗?
那为什么
Hibernate.initialize(r.getStudent());
又不强制加载呢?对于Hibernate.initialize(r.getStudent());
我的理解是:加了lazy="true"之后,在加载room的时候并不会实际加载student而是生成一个代理,也就是HibernateProxy,到了实际用到student的时候就会加载它
那为什么对集合不是呢?
lazy="true" 指的应该是配置文件里头的吧