JPA Criteria API:加入另一个查询

一世

我正在尝试使用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个获取快照的所有其他属性。

我在构建内部选择方面取得了成功,但是如何使用联接将外部选择与内部选择结合起来?

或者,也许有一种不同的方式来构造查询本身,而不包含子查询...

编辑:

相似的查询:jpa条件-api:与子选择一起加入

Zielu

JPA不支持FROM子句中的子选择。一些JPA提供程序可能会支持这一点。

例如,EclipseLink可以:http ://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Sub-selects_in_FROM_clause

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JPA Criteria API加入

来自分类Dev

JPA Criteria API加入

来自分类Dev

JPA Criteria API加入

来自分类Dev

JPA Criteria API检查关联集合是否为另一个集合的子集

来自分类Dev

热在 jpa Criteria 中添加另一个对象的参数列表

来自分类Dev

JPA Criteria api Mulitple加入orderby

来自分类Dev

JPA Criteria API - 填充关联

来自分类Dev

JPA Criteria api Mulitple与orderby一起加入

来自分类Dev

使用日期字段的JPA Criteria查询异常

来自分类Dev

JPA Criteria API NOT IN简化和优化代码

来自分类Dev

使用JPA Criteria API的“ NOT IN`subquery`”语句

来自分类Dev

使用JPA Criteria API的“ NOT IN`subquery`”语句

来自分类Dev

JPA Criteria API NOT IN简化和优化代码

来自分类Dev

JPA Criteria API任意数量的联接/子查询

来自分类Dev

JPA Criteria Api-不在关联实体查询中

来自分类Dev

JPA Criteria查询按最新子属性排序

来自分类Dev

具有内部SELECT语句的JPA Criteria Builder查询

来自分类Dev

JPA 2 Criteria API中的SELECT DISTINCT + ORDER BY

来自分类Dev

通过嵌入式ID的JPA Criteria API连接

来自分类Dev

使用ISNULL的JPA Criteria API(按order by语句)

来自分类Dev

JPA Criteria API-带有日历值的算术

来自分类Dev

如何使用JPA Criteria API解决Oracle的“ rownum”伪列?

来自分类Dev

通过嵌入式ID的JPA Criteria API连接

来自分类Dev

JPA Criteria API-如何选择“字段不在”

来自分类Dev

使用 JPA Criteria API 为连接表添加 where 子句

来自分类Dev

Jpa Criteria Api isFalse 和 isTrue 有什么区别?

来自分类Dev

JPA Criteria API 规范中 toPredicate() 方法和 And/Or/Not/Where 的区别<>

来自分类Dev

JPA Criteria API联接了3个表和一些空元素

来自分类Dev

Hibernate Criteria API 仅使用 id 连接到另一个表

Related 相关文章

热门标签

归档