hibernate5+sql server2012 分页异常

来源:互联网 发布:中粮我买网淘宝店 编辑:程序博客网 时间:2024/06/05 05:34

首先我把异常粘上来,报错,索引 1 超出范围。(说白了就是查询的结果是0,分不出来.)


我尝试了把分页去掉,发现可以正常的查询,把hibernate发送的sql分页语句放到studio中发现也能正常的查询.


经过搜索发现hibernate5对sql server方言进行了细分,然而在hibernate.properties中却没有这一项,简直太坑了.在hibernate源码中我们能看到


解决办法:直接说就是方言的问题,在原来的方言配置中加个2012,如下:

<property name="hibernate.dialect">org.hibernate.dialect.SQLServer2012Dialect</property>


问题解决了,经过这一次我明白了,在使用框架时候,如果你写的代码逻辑没有错,那么绝对是配置出问题了.所以要多看框架的源码.








0 0