我有这个查询,它正如我预期的那样工作
SELECT
COUNT(id) as views_per_day,
view_date::timestamp::date,
extract(dow from view_date::timestamp::date) as day_index
FROM details
WHERE view_date > current_date - interval '6' day
GROUP BY view_date::timestamp::date
ORDER BY view_date::timestamp::date;
我在我的项目中使用Hibernate,但我是一个Hibernate新手。我想知道的是我如何使用
这样的功能`extract(dow from view_date::timestamp::date)`,
`interval '6' day` `view_date::timestamp::date`
在Hibernate中还是有办法将其作为原始sql运行而没有安全漏洞?任何帮助将不胜感激
答案 0 :(得分:0)
尝试使用@Formula
注释,例如here。
@Formula("extract(dow from view_date::timestamp::date)")
答案 1 :(得分:0)
或使用createNativeQuery(),您可以按原样使用查询。