Hibernate no session 错误 博客分类: JAVA常用框架 HibernateJava
程序员文章站
2024-02-26 10:05:52
...
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
//员工类 public class Employee implements java.io.Serializable { private Integer empno; private Department department; private String ename; private String job; private Date hiredate; private Double sal; private String pictureuri; private Double maxsal; private Double minsal; } //部门类 public class Department implements java.io.Serializable { private Integer deptno; private String dname; private Set employees = new HashSet(0); }
//查询所有员工 public List<Employee>findAll(){ List <Employee> empList=getSession().createCriteria(Employee.class).createCriteria("department").list(); //后面一定得加上createCriteria("department")这个条件,Hibernate才会去关联的部门表中查询员工的部门信息!!!不加的话,当你遍历empList集合输出员工部门时就会报上边所列错误,因为员工表中存放的只是一个部门ID外键,Hibernate不会主动去查询!切记!!! return empList; }
上一篇: 通过反射注解批量插入数据到DB的实现方法
推荐阅读
-
Hibernate no session 错误 博客分类: JAVA常用框架 HibernateJava
-
hibernate.hbm2ddl.auto mysql不能生成表 博客分类: JAVA常用框架
-
hibernate保存数据时报Could not synchronize database state with session 博客分类: JAVA常用框架
-
Hibernate查询语句得到一个对象 博客分类: JAVA常用框架 HibernateJava
-
Hibernate介绍 博客分类: JAVA常用框架 HibernateORM框架编程JDBC
-
hibernate实现员工增删改查 博客分类: JAVA常用框架 HibernateJavaOracleSQL
-
Hibernate介绍 博客分类: JAVA常用框架 HibernateORM框架编程JDBC
-
Hibernate查询语句得到一个对象 博客分类: JAVA常用框架 HibernateJava
-
struts2中的dojo日期控件 博客分类: JAVA常用框架 DojoJavaStruts
-
Hibernate入门示例(架构图) 博客分类: java HibernateJava数据结构企业应用Servlet