【问题标题】:Hibernate Envers: Better way to add multiple ProjectionsHibernate Envers:添加多个投影的更好方法
【发布时间】:2017-11-14 12:18:26
【问题描述】:

我想在选定字段上添加投影,因为我无法传递整个结果列表。 我这样做是为了达到同样的目的。

List resultList = reader.createQuery()
            .forRevisionsOfEntity(MyAsset.class, false, true)
            .add(AuditEntity.id().eq(assetId))
            .add(AuditEntity.property("quantity").hasChanged())
            .addOrder(AuditEntity.revisionNumber().asc())
            .addProjection(AuditEntity.property("updatedAt", "updatedAt"))
            .addProjection(AuditEntity.property("updatedBy", "updatedBy"))
            .addProjection(AuditEntity.property("quantity", "quantity"))
            .getResultList();

有没有更好的方法来做同样的事情?类似于自定义投影。

提前致谢。

【问题讨论】:

    标签: java hibernate jpa hibernate-envers


    【解决方案1】:

    除了您所展示的添加投影之外,别无选择。

    如果您对如何改进这一点有任何想法,欢迎您打开 RFE here 并提供您希望如何改进它的想法。如果您有时间,也欢迎您通过 PR 提交可行的解决方案,我们可以对其进行审核并提供一些意见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 2012-04-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多