mybatis-plus2.x升级3.x遇到问题,开始升级到3.1.2有错误,改回3.0.7正常,原因不明,升级相关点如下:
pom引用要做以下更改:
去掉:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${mybatisplus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatisplus-spring-boot-starter</artifactId>
<version>${mybatisplus.spring.boot.version}</version>
</dependency>
增加:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatisplus.version}</version>
<exclusions>
<exclusion>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
</exclusion>
</exclusions>
</dependency>
QueryWrapper 需添加引用
service 下:
selectList->list
deleteXXX改成了removeXXX方法
selectById->getById
selectOne->getOne
addFilterIfNeed->apply
select->page 并且需要更改PageUtils 的封装方法,构造方法中接收的参数page->ipage
updateAllColumnById->updateById 但是updatebyid不能更新空值
deleteBatchIds-》removeByIds
jqgrid升级至5.x
由于官方引用的版本是1.11.0, 系统使用的是3.3.1,故统一成3.3.1版本,需要对jqgrid的saveBefore和saveAfter改成 insertBefore和insertAfer