【问题标题】:Omit columns in Hibernate criteria queries在 Hibernate 条件查询中省略列
【发布时间】:2013-01-29 16:32:23
【问题描述】:

我有一个对象 Report,其中包含许多其他列,report_XML 列具有很大的 XML,每次检索它都很繁重,我想以某种方式从结果集中省略它。我该怎么做?

我的问题与这些类似,但他们没有完全回答问题。我知道 Hibernate Criteria 中的 Projections,但是使用它们的问题是我反过来得到一个带有对象数组的列表,我想要返回一个列表,其中包含为 Criteria 制定的给定类型的对象,只是我明确地使用的字段定义省略,可以吗?

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

hibernate fetch specific column from database using criteria

【问题讨论】:

    标签: hibernate


    【解决方案1】:

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

    因此,如果您将此属性标记为 laz 并执行查询,则 XML 属性将不会被加载,直到您之后实际访问该惰性属性。

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 2013-03-22
      • 2012-07-31
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多