我想在所选字段上添加投影,因为我无法传递整个结果列表。我这样做是为了达到同样的目的。
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提交可行的解决方案,我们可以对其进行审查并提供一些意见。