给定以下实体一对多模型:
一个存储库可以链接到许多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)