公司承接了一个项目,为了适应技术的发展决定采用一种新的开发模式就是使用sprint boot,跟数据库交付采用Mybatis ,分页采用pagehelper,开发过程采用mysql库进行开发测试一切正常,等到项目交接最后一周时,才把国产化的一套环境建好,然后发布上线使用时,惨了所有的查询页面全部报以下错:com.github.pagehelper.PageException:无法自动获取数据库类型,请通过helperDialect参数指定!
这下心都咋了,如果这两个组件不适配人大金仓v8的库,那我是不是所有的分页代码都得重写,然后紧急搜了网站,对此问题作了如下的解释:
直接使用Mybatis pagehelper5.0使用的拦截器是PageInterceptor,pagehelper4.0使用的拦截器是PageHelper
-----------------------------------5之前版本--------------------------------------------
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageHelper">
<property name="dialect" value="postgresql" />
</plugin>
</plugins>
-----------------------------------5之后版本--------------------------------------------
<plugins>
<!-- com.github