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