我想在所选字段上添加投影,因为我无法传递整个结果列表。 我这样做是为了实现同样的目标。
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();
还有更好的方法吗?像自定义投影一样。
提前致谢。
答案 0 :(得分:0)
除了你为添加投影所展示的内容之外别无选择。
如果您对如何改进这一点有所了解,欢迎您打开一个RFE here并提供您希望如何看待它的增强功能。如果您有时间,也欢迎您通过PR提交可行的解决方案,我们可以查看并提供一些意见。