gpt4 book ai didi

java - HQL .setParameter 单引号内

转载 作者:行者123 更新时间:2023-11-29 13:29:26 27 4
gpt4 key购买 nike

我有一个 HQL 查询:

select
date_trunc('day', s.date),
sum(s.price)
from Sale as s
group by date_trunc('day', s.date)

现在我尝试参数化分区间隔(“天”):

String interval = "'month'"
createQuery("select date_trunc(:partitionBy, s.date) from Sale as s group by date_trunc(:partitionBy, s.date)")
.setParameter("seller", seller)
.setParameter("partitionBy", interval)

它不起作用。

如何在单引号内传递字符串参数?

我使用 PostgreSQL 9.3。

最佳答案

你可以试试这个:

String interval = "month";
...
date_trunc('''' || :partitionBy || '''', s.date)

(两个单引号是一个单引号的转义序列,||是一个连接符)

但我认为你在这里根本不需要单引号。

关于java - HQL .setParameter 单引号内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27179576/

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