解决使用逆向工程添加查询条件,出现逆向工程和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以上的版本,不然你的业务代码需要改动

原文地址:https://www.cnblogs.com/ibcdwx/p/13762626.html