gpt4 book ai didi

hibernate - 如何使用 hibernate 环境获取审计表的行数

转载 作者:行者123 更新时间:2023-12-03 08:20:06 25 4
gpt4 key购买 nike

在审计表中,没有我们可以使用的 Criteria Criteria.setProjection(Projections.rowCount())获取查询的行数。

我们可以使用 AuditQuery 来做类似的事情。但我找不到在这种情况下如何设置投影。还有一个setProjection AuditQuery 的方法,但它需要 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()

关于hibernate - 如何使用 hibernate 环境获取审计表的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21918108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com