使用informix数据库,在使用PageHelper进行分页时,会报错:
把pagehelper生成的查询总记录数SQL拷贝到informix查询分析器发现语法是错误的
informix数据库不支持这个select count(0)写法,需要改成count(*)才可以。
查看pagehelper代码:
解决方法有两个:
第一个,在查询数据时后面跟个countColumn("*")来指定count列:
在PageHelper.startPage()方法后链式调用countColumn()方法,该方法可以指定要count的列 那么这里可以指定要count的列 就会变成select count(*) from xxx 问题就解决了。
PageHelper.startPage(pageNumber,pageSize).countColumn("*");
第二个方法,也可以在配置文件中指定count列,这样就简单了,程序代码中正常使用就可以了。
pagehelper.countColumn=*
其他问题也可以参考这个配置。
0条评论
点击登录参与评论