我可以说实体A与实体B有@OneToMany关系。因此我有一个List entityBlist;我希望在每个实体A的JSF数据表上显示;
这意味着我将不得不在EL表达式中使用“getter”#{backingbean.entityA.entityBlist}
这显然会导致异常。解决这个问题的唯一方法是用HQL JOIN Fetch语句替换getter吗?
答案 0 :(得分:1)
不是在视图中调用getter,而是创建一个从entityList构造的新POJO,并在视图中使用该对象。这样,您就可以使用hibernate的延迟加载功能。