我有几次使用的方法(我们称之为FOO)。 结果是一个包含很多EAGER列的实体(我们称其为MyEntity)。 在一种情况下,我希望以延迟的方式获取它。
问题是我无法将实体的Fetch类型更改为LAZY,因为在大多数情况下,EAGER会提供帮助,并且我无法在FOO中使用EntityGraph,因为我希望它可以懒惰场景。是否可以为特定会话预先定义所有使用MyEntity的事务都是惰性事务的选项? (使用EntityGraph)
这是获取代码-
Criteria criteria = session.createCriteria(MyEntity.class)
.add(Restrictions.eq("rowType.code", (long) rowType));
return criteria.list();
即使我有办法知道自己在特定情况下-如何将EntityGraph添加到会话中?
谢谢