hibernate 多对一,多对多映射。检索的时候用getHibernateTemplate().get(class,id);
查询,debug返回的结果,不能马上看到映射的数据,也就是成员employersDTO中没有数据。但是遍历employersDTO中数据时,sql文才被执行,打印在控制台。怎么能查询后,马上看到全部数据
public class user
{
//更新时间
private String update_time;
//版本
private int version;
//人员
private EmployersDTO employersDTO ;
}
查询,debug返回的结果,不能马上看到映射的数据,也就是成员employersDTO中没有数据。但是遍历employersDTO中数据时,sql文才被执行,打印在控制台。怎么能查询后,马上看到全部数据
public class user
{
//更新时间
private String update_time;
//版本
private int version;
//人员
private EmployersDTO employersDTO ;
}
当你new一个对象时,只持有对象有代理,并不是真正的对象,只有当执行的时候,该对象才会被调用
lazy设为false就行了
不过当你的session没有关闭的时候,如果你访问了EmployersDTO的属性,Hibernate就会查询EmployersDTO,这时就可以访问EmployersDTO的属性了。