mybatis-plus升級經驗分享

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


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章