Raf*_*ter 5 null hibernate hql sql-order-by
我目前遇到Hibernate的问题,我自动创建一个HQL语句,看起来像
FROM table ORDER BY a.b ASC NULLS LAST
Run Code Online (Sandbox Code Playgroud)
我的目的是通过订购的所有条目a.b,并设置所有条目时a或者b是NULL在表的末尾.Hibernate不抱怨的语句,但会忽略所有条目a是NULL已.我尝试设置:
FROM table ORDER BY NULLIF(a.b, NULL) ASC NULLS LAST
Run Code Online (Sandbox Code Playgroud)
又一次,Hibernate不抱怨却又忽略了所有的条目a是NULL.
谢谢您的帮助!
谢谢您的回答,我找到了一个更容易实现的不同解决方案。我现在创建一个请求,如下所示:
FROM table ORDER BY a ASC NULLS LAST, a.b ASC NULLS LAST
Run Code Online (Sandbox Code Playgroud)
对我来说,只要这些订单没问题,这适用于任何尺寸的链条。这对我来说更容易实现,因为查询是自动生成的。不过,还是谢谢你的建议。我尝试过,你的解决方案也工作正常,但需要我调整我的整体设置。
| 归档时间: |
|
| 查看次数: |
4131 次 |
| 最近记录: |