解决使用逆向工程添加查询条件,出现逆向工程和pageHelper不兼容问题
一.前言
在做一个分布式项目练练手时,发现使用逆向工程添加查询条件时,给我抛个啥属性找不到,当时也很蒙,也没定义过这个变量。面向百度编程的我很快就发现原来是mybatis的逆向工程和pageHelper存在不兼容问题,网上的解决办法挺多的,还有直接修改源码的,我也跟着一起搞,然后.......没用。不过经过一番查找终于找到解决方案了
二.解决办法:
在pageHelper4.0.0以上已经支持对逆向工程添加查询条件了,所以你只需要把pageHelper依赖的版本给换了,换成4.0.0以上,而且还需依赖jsqlparser,版本1.0以上
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</version> </dependency>
<!-- https://mvnrepository.com/artifact/com.github.jsqlparser/jsqlparser --> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>1.1</version> </dependency>
PS:pageHelper不要用5.0.0以上的版本,不然你的业务代码需要改动