【发布时间】:2015-05-30 13:04:57
【问题描述】:
我正在尝试使用 JPA Criteria API 构建此查询
SELECT s FROM snapshot s
INNER JOIN (
SELECT collector_id, entity_id, MAX(timestamp) AS "timestamp"
FROM snapshot GROUP BY collector_id, entity_id
) AS j ON s.TIMESTAMP = j.TIMESTAMP AND s.collector_id = j.collector_id AND s.entity_id = j.entity_id;
内部选择应该获取 3 个属性来识别快照,然后外部选择将基于内部选择返回的 3 个获取快照的所有其他属性。
我已经成功构建了内部选择,但是如何使用连接将外部选择与内部结合起来?
或者,也许,有一种不同的方式来构造查询本身,它不包括子查询......
编辑:
【问题讨论】:
标签: java hibernate jpa criteria-api