1,在读取数据之前,就先把数据加载一边。
2,利用org.hibernate.Hibernte类的intialize()静态方法。 例:
isInitialized()方法用于判断代理类是否已经被初始化。
例如: Emp emp = (Emp)session.load(Emp.class, new Byte("10")); //判断对象是否初始化
if(!Hibernate.isinitialize(emp)){
//没有就初始化它
Hibernate.initialize(emp);
}
2,利用org.hibernate.Hibernte类的intialize()静态方法。 例:
isInitialized()方法用于判断代理类是否已经被初始化。
例如: Emp emp = (Emp)session.load(Emp.class, new Byte("10")); //判断对象是否初始化
if(!Hibernate.isinitialize(emp)){
//没有就初始化它
Hibernate.initialize(emp);
}
使用left jon fetch 将懒加载的对象抓取String hql = "FROM Goods g LEFT JOIN FETCH g.type WHERE 1=1 ";