java - 这个实体模型的HQL?

标签 java sql hibernate hql

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

一个存储库可以链接到多个审核记录。

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

enter image description here

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

谢谢

最佳答案

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

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

关于java - 这个实体模型的HQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24830021/

相关文章:

java - try-catch 语句出错

java - 2 个 Java GeneralPath 之间的带状线

MySQL 计数、融化( reshape )变量

performance - 具有空值的 JPA/Hibernate 查询优化

java - 使用 hibernate 从 URL 获取参数值而不使用请求对象?

java - 我可以将 Netbeans "empty file"作为已编译 jar 文件的一部分吗?

java - 在 Windows 7 上使用 Java SE DK 10.0.01 安装 Oracle SOA Suite 12c

mysql - 为每个键值对选择前 n 行

php - 无法在一条语句中执行多个更新查询

java - Criteria API 如何编写 = ANY(?1) 表达式?