解决使用逆向工程添加查询条件,出现逆向工程和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以上的版本,不然你的业务代码需要改动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~