在Hibernate条件查询中省略列

时间:2013-01-29 16:32:24

标签: hibernate

我有一个对象报告与许多其他列中的一个带有大XML的report_XML列,每次检索它都很重,我想以某种方式从结果集中省略它。我怎么能这样做?

我的问题类似于这些,但他们没有完全回答这个问题。我知道Hibernate Criteria中的Projections,但是使用它们的问题是我得到一个带有对象数组的列表,我希望得到一个列表,其中包含给定Criteria的给定类型的对象,只有我明确的字段定义省略,可能吗?

https://forum.hibernate.org/viewtopic.php?p=2410205

hibernate fetch specific column from database using criteria

1 个答案:

答案 0 :(得分:0)

Hibernate允许任何属性懒惰地进行加密。对于基本属性(例如我们的XML属性),需要字节码检测。这些都在the documentation中描述。

因此,如果将此属性标记为laz并执行查询,则在您实际访问lazy属性之后才会加载XML属性。