是否有某个配置选项或任何允许我强制postgres在每个使用DESC排序的查询上使用NULLS LAST的内容?
我不想在我的应用程序中将所有来自Criteria API的查询重写为JPQL,而且似乎JPA Criteria API不允许设置空值最后一个选项。
答案 0 :(得分:1)
没有。至少我从来没有听说过这样的。简单的检查也没有给它带来希望:
t=# select setting, name from pg_settings where name like '%null%';
setting | name
---------+-----------------------
on | array_nulls
off | transform_null_equals
(2 rows)
https://www.postgresql.org/docs/current/static/queries-order.html也没有提到这样的全局转换,只是:
NULLS FIRST和NULLS LAST选项可用于确定 是否在排序中的非空值之前或之后出现空值 排序。默认情况下,null值排序为大于任何非null值 值;也就是说,NULLS FIRST是DESC命令和NULLS的默认设置 最后,否则。