Hibernate Envers:添加多个投影的更好方法



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

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();

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

提前谢谢。

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

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

相关内容

  • 没有找到相关文章

最新更新