java - 用于 WITH 子句和 FROM 子句中的子查询的 JPA Criteria API

标签 java postgresql jpa criteria-api

我是 JPA 的新手,我想通过使用 JPA Criteria API 实现包含 WITH 子句的查询,以及 FROM 子句中的子查询,例如:

WITH A AS(...) SELECT a1,a2 FROM A

还有:

SELECT b1, b2 FROM (SELECT c1,c2 FROM ...)

我应该如何使用 JPA Criteria 来实现这个目标?或者有没有其他解决方案可以。

感谢帮助

最佳答案

这对于 JPQL/HQL 是不可能的,原因很简单,这不是基于实体的方法。 ORM 的核心概念是实体,它们在该级别上运行。

如果您想进行高效查询,那么使用纯 SQL 没有任何问题,只需确保您了解使用它的含义即可。

关于java - 用于 WITH 子句和 FROM 子句中的子查询的 JPA Criteria API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44275289/

相关文章:

mysql - UPDATE 查询中列的表名前缀

java - 无法反序列化],根本原因是 java.io.EOFException : null

java - 将 sql varchar 分配给 JLabel 值

javascript - 如何使用 sequelize model.findAll() 获取表的最大值

sql - PostgreSQL:如何替换同一字段中的不同值?

java - 如何与自己的实体建立@OneToMany 关系?

java - Spring Social & JPA - 有两个数据源指向同一个数据库

java - JButton 不显示

java - 降低内循环的时间复杂度 : Find count of elements greater than current element in the first loop and store that in solved array

java - DocumentBuilder 解析在命中 '&' 时中断字符串