在视图中加载Hibernate Lazy

时间:2013-09-21 12:20:18

标签: hibernate jsf lazy-loading

我可以说实体A与实体B有@OneToMany关系。因此我有一个List entityBlist;我希望在每个实体A的JSF数据表上显示;

这意味着我将不得不在EL表达式中使用“getter”#{backingbean.entityA.entityBlist}

这显然会导致异常。解决这个问题的唯一方法是用HQL JOIN Fetch语句替换getter吗?

1 个答案:

答案 0 :(得分:1)

不是在视图中调用getter,而是创建一个从entityList构造的新POJO,并在视图中使用该对象。这样,您就可以使用hibernate的延迟加载功能。