org.hibernate.LazyInitializationException: could not initialize proxy - no Sessi

今天我使用HibernateTemplate.load() 方法从数据库加载类实体,遇到了这个问题,org.hibernate.LazyInitializationException: could not initialize proxy - no Session。

原因:使用HibernateTemplate.load() 方法时Hibernate会返回一个代理对象,即要求这个对象在hibernate的缓存中存在,如果缓存中不存在会报这样错误。

解决方法:用HibernateTemplate.get() 方法代替load()方法。

你可能感兴趣的:(Hibernate)