在审计表中,没有这样的标准可以Criteria.setProjection(Projections.rowCount())
用来获取查询的行数。
我们可以使用 AuditQuery 来做类似的事情。但在这种情况下,我找不到如何设置预测。AuditQuery也有一个setProjection
方法,但它需要AuditProjection
作为参数。我可以做类似的事情setProjection(rowCount)
吗?
谢谢
在审计表中,没有这样的标准可以Criteria.setProjection(Projections.rowCount())
用来获取查询的行数。
我们可以使用 AuditQuery 来做类似的事情。但在这种情况下,我找不到如何设置预测。AuditQuery也有一个setProjection
方法,但它需要AuditProjection
作为参数。我可以做类似的事情setProjection(rowCount)
吗?
谢谢
您可以对给定字段进行计数,例如:
getAuditReader().createQuery()
.forRevisionsOfEntity(SomeEntity.class, false, true)
.addProjection(AuditEntity.id().count()).getSingleResult()
或者您可以计算修订号:
getAuditReader().createQuery()
.forRevisionsOfEntity(SomeEntity.class, false, true)
.addProjection(AuditEntity.revisionNumber().count()).getSingleResult()