若依mybatis升级为mybatis-plus
生活随笔
收集整理的這篇文章主要介紹了
若依mybatis升级为mybatis-plus
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目標(biāo):將mybatis升級(jí)為mybatis-plus
一、添加mybatis-plus依賴、刪除mybatis依賴
根目錄下的pom文件,直接上圖: common模塊下的pom文件 解釋一下為什么要在這里再次添加mybatis-plus依賴。根目錄的依賴是放到了dependencyManagement標(biāo)簽里了,是聲明,并沒有真正引用,當(dāng)子模塊用到了相應(yīng)的依賴時(shí)需要在自己的pom里再引用進(jìn)來,此時(shí)不用寫版本號(hào),因?yàn)槁暶鲿r(shí)已規(guī)定好了。現(xiàn)在common模塊需要引用mymatis-plus,所以需要在這里添加進(jìn)來。那為什么之前使用mybatis的時(shí)候這個(gè)pom里沒有引用mybatis的依賴呢?是因?yàn)閏ommon模塊還引用了分頁插件,還記得上一步時(shí)我移除了分頁插件中的mybatis依賴嗎?因?yàn)榉猪摬寮旧硪蕾嚵薽ybatis,所以之前common可以不引用mybatis,但是現(xiàn)在mybatis已被移除,所以必須重新引入mybatis-plus,否則代碼會(huì)報(bào)錯(cuò)。若依單模塊版本就不會(huì)出現(xiàn)這個(gè)問題。二、修改配置
修改application.yml 注意小紅框中的*,classpath后邊一定別忘記這個(gè)*,有這個(gè)*才會(huì)掃描所有模塊的mapper.xml,這也是多模塊比單模塊多出的坑。三、修改代碼
修改MyBatisConfig這個(gè)類中有一段手工構(gòu)建SqlSessionFactory的代碼,直接注釋掉,因?yàn)閥ml文件中的配置是可以自動(dòng)構(gòu)建的。倒也不是mybatis-plus不能用手工構(gòu)建的方式,只不過需要將代碼中的SqlSessionFactoryBean換成MybatisSqlSessionFactoryBean。但是既然能自動(dòng)構(gòu)建,那用手工的方式感覺真沒必要,索性直接注釋掉。四、啟動(dòng)項(xiàng)目
啟動(dòng)項(xiàng)目出現(xiàn)mybatis-plus的標(biāo)志,并且不報(bào)錯(cuò),說明升級(jí)成功在不影響原有功能的情況下,已經(jīng)將mybatis升級(jí)到了mybatis-plus,在寫新功能的時(shí)候可以愉快的使用plus了,舊功能建議保持原樣,如果想要將舊功能也改造成plus版的,需要做不少改動(dòng),但是并不困難,只是有些繁瑣,強(qiáng)迫癥患者可以做一下。這部分代碼放到了碼云https://gitee.com/study_badcat/ry_mp_activiti,v1.1分支
作者:唐田震
鏈接:https://www.jianshu.com/p/b5e9c9aedd43
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
總結(jié)
以上是生活随笔為你收集整理的若依mybatis升级为mybatis-plus的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国福马机械集团容灾备份系统采购
- 下一篇: testtesttesttesttest