给定以下实体一对多模型:

一个存储库可以链接到许多AuditRecords。

许多审核记录都可以链接到同一个AuditRecord



要获取每个不同存储库的最新(按访问时间)审计记录的HQL查询是什么?

谢谢

最佳答案

我已经做过一次,但现在无法访问该代码。这将为您提供最新的AuditRecords,然后您可以从中访问Repository。我用我记得的东西来创建这个...

select ar from AuditRecord ar
where ar.accessTime = (select max(ari.accessTime) from AuditRecord ari where ari.repositoryId = ar.repositoryId)

10-08 13:34