FetchType

hibernate关联关系延时加载异常

十年热恋 提交于 2019-12-04 06:57:11
最近在学习hibernate,记录一些初学者可能会碰到的问题及解决方案。 下面是我在注解配置了多对一关系(多个用户对应一个组织)后,查询用户列表时返回的报错页面。 原来注解 @ManyToOne() 中的参数 fetch 的默认值是 FetchType.LAZY ,就是默认延时加载关联属性,但是延时后session已关闭,所以会报错。 解决办法是将 fetch 设置为 FetchType.EAGER( EAGER : adj.渴望的; 热切的,热情洋溢的; 热心的; 急切; ),解决。 Struts Problem Report Struts Problem Report Struts has detected an unhandled exception: Messages : could not initialize proxy - no Session java.lang.reflect.InvocationTargetException org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException File : org/hibernate/proxy/AbstractLazyInitializer.java Line number : 165 Stacktraces