EJB延迟加载例外解决方法

xiaoxiao2026-08-15  27

出现延时加载例外,原因是实体bean从业务bean方法返回时,session已经关闭,解决方案有3个 第一:设置@OneToMany中的fetch=FetchType.EAGER 第二:在业务方法返回Order前访问多方的属性集合,如下: public Order getOrder(String orderid){ Order order = em.find(Order.classs, orderid); order.getOrderItems().size(); return order; } 第三:使用join fetch查询: select o from Order o inner join fetch o.orderItems 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5051285.html

最新回复(0)