Lazy Fetching实体,配置为使用Eager Fetching

时间:2012-03-24 23:58:22

标签: hibernate spring-mvc hql

我的实体配置为使用Eager Fetching。但是,我有一个场景,我希望实体懒惰地取出。有没有办法,我们可以在代码中做到这一点吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

您的标题和第一行有冲突。哪一个?

如果将它们配置为Eager我很确定你无能为力。 另一种方法更容易,这就是为什么你应该非常小心用Eager标记你的收藏。

您可能会考虑的不是查询整个实体,而只是查询您感兴趣的字段。您可以选择它们作为对象数组或直接选择DTO对象: http://www.objectdb.com/java/jpa/query/jpql/select#Result_Classes_Constructor_Expressions_