gpt4 book ai didi

java - hibernate 状态下的 Postgresql 'select distinct on'

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:20 25 4
gpt4 key购买 nike

hibernate 是否支持 select distinct on 查询?

SELECT DISTINCT ON (location) location, time, report
FROM weather_reports
ORDER BY location, time DESC;

有没有办法为该查询创建 hibernate 条件?

最佳答案

既然这里全是“怀疑”和“猜测”,所以当我遇到这个问题时,我会肯定地回答:

不,Hibernate 不支持 DISTINCT ON 查询。

org.hibernate.hql.internal.ast.QuerySyntaxException: 
unexpected token: ON near line 1, column 17
[SELECT DISTINCT ON (location) location, time, report FROM weather_reports ORDER BY location, time DESC]

在 Hibernate 4.3.9-final 下测试

请注意,这不适用于普通的 DISTINCT 查询。参见 https://stackoverflow.com/questions/263850...

关于java - hibernate 状态下的 Postgresql 'select distinct on',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320185/

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