gpt4 book ai didi

java - 如何将 SQL(嵌套子查询)转换为 QueryBuilder 创建的查询

转载 作者:行者123 更新时间:2023-12-02 09:52:05 25 4
gpt4 key购买 nike

是否可以通过 JPA QueryBuilder 创建查询使用query.from(subquery)

select DISTINCT substring(min(sel."order"), 2)
from
(SELECT s.name || d.name "name",
CASE
WHEN d.status = 'ACCEPTED' then '0ACCEPTED'
WHEN d.status = 'OPEN' then '1OPEN'
WHEN d.status = 'DISMISSED' then '2DISMISSED'
end "order"
FROM items AS d
LEFT JOIN store s ON d.store_id = s.id
WHERE ... ) sel
GROUP BY sel.name

请不要尝试查看查询中的逻辑

我只是想知道如何通过查询生成器创建这样的构造

select * 
from (select something
from some table
where conditions)

如果可以的话

我知道如何在 WHERE 或 SELECT 部分中使用子查询。但我不知道如何在 FROM 表达式中使用子查询

最佳答案

无法将纯 SQL 与 Criteria API 一起使用。

Criteria API 正在处理实体而不是数据库表。

关于java - 如何将 SQL(嵌套子查询)转换为 QueryBuilder 创建的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56253877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com