Java 空值在hibernate 3.6 GA和Spring 4中持续
我正在使用带有Hibernate和SpringREST的PostgreSQL数据库。 我从Postman那里获得Hibernate标准中的排序数据,但当数据按降序排序时,空值首先出现,我相信这可能就是PostgreSQL向Hibernate发送数据的方式。 我知道在Hibernate4.2.x和4.3.x中,有一些方法可以使用Java 空值在hibernate 3.6 GA和Spring 4中持续,java,hibernate,spring-mvc,spring-data,hibernate-criteria,Java,Hibernate,Spring Mvc,Spring Data,Hibernate Criteria,我正在使用带有Hibernate和SpringREST的PostgreSQL数据库。 我从Postman那里获得Hibernate标准中的排序数据,但当数据按降序排序时,空值首先出现,我相信这可能就是PostgreSQL向Hibernate发送数据的方式。 我知道在Hibernate4.2.x和4.3.x中,有一些方法可以使用顺序来实现这一点,如下所示 Criteria criteria = ...; criteria.addOrder( Order.desc( "name" ).nulls(N
顺序来实现这一点,如下所示
Criteria criteria = ...;
criteria.addOrder( Order.desc( "name" ).nulls(NullPrecedence.LAST) );
但是在3.6中没有类似的实现,因为当我尝试同样的方法时,我正在进行编译。
从中,我尝试设置Hibernate属性:
hibernate.order_by.default_null_ordering=last
这对我没有帮助
我将它设置为Hibernate配置参数,但它不工作。
我必须修改使用标准的遗留代码,因此在Hibernate 3.6中使用标准时如何实现空值排序?如果有人可能告诉我一个解决方法,我已经尝试了我可能尝试的方法。即使我面临同样的问题。如果你找到解决办法,一定要告诉我。你找到解决办法了吗?没有,我尝试过多个网站