【问题标题】:how to exclude certain columns being returned in hibernate如何排除在休眠中返回的某些列
【发布时间】:2014-02-24 13:46:42
【问题描述】:

我参考了下面的内容来添加要在休眠中返回的特定列。 How to return an entity with chosen columns using Criteria

但是在我的情况下,排除很小,所以我想看看我是否可以在结果中给出要排除的列列表。

在休眠中是否有最佳方法?

【问题讨论】:

    标签: database hibernate hql hibernate-criteria


    【解决方案1】:

    注意:没有办法在 Hibernate Criteria 中提供排除项。

    以下是其他几种包含方式。这完全是你的选择。

    1. 一种方法是创建一个轻量级的休眠映射对象,其中仅包含所需的列。
    2. 使用 HQL 获取您需要的列,如下所示 'Select c.col1,c.col2 from Columns c'
    3. 在运行时构建 HQL,准备如下模板

      'Select ' + userDefColumns + ' from Columns c'; // 传递 运行时的 userDefColumns。

    4. 如上所述here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 2014-11-05
      相关资源
      最近更新 更多