mybatis-plus 表名添加前綴的實(shí)現(xiàn)方法
1、使用mybatis-plus自身的查詢構(gòu)造去,只需要在全局配置中添加如下配置
mybatis-plus: mapper-locations: classpath:mappers/*Mapper.xml # mapper映射文件 global-config: db-config: table-prefix: tr_
2、自定義sql語句中添加表名前綴
在yml文件中添加如下配置
mybatis-plus: mapper-locations: classpath:mappers/*Mapper.xml # mapper映射文件 global-config: db-config: table-prefix: tr_ configuration-properties: prefix: tr_ # 自定義sql中表名帶前綴
然后在自定義sql語句如下
select * from ${prefix}user
編譯后的sql語句
select * from tr_user
MybatisPlus 數(shù)據(jù)庫字段使用駝峰命名法時(shí)碰到的問題
假如有個(gè)實(shí)體類:
class User{
int userId;
}
按照規(guī)范,數(shù)據(jù)庫User表里邊對(duì)應(yīng)userId的字段名應(yīng)該為 user_id。
如果數(shù)據(jù)庫的字段名也是userId的話(沒有下劃線),那么使用MybatisPlus的時(shí)候就會(huì)碰到映射問題,實(shí)際查詢的時(shí)候默認(rèn)是查詢user_id。
解決辦法:
.properties添加一行配置,關(guān)閉駝峰到下劃線的映射即可
mybatis-plus.configuration.map-underscore-to-camel-case=false
mybaits-plus功能還是很強(qiáng)大的,官網(wǎng)地址:https://mp.baomidou.com/guide/
到此這篇關(guān)于mybatis-plus 表名添加前綴的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)mybatis-plus 表名添加前綴內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Springboot全局異常處理與AOP日志處理中@AfterThrowing失效問題
這篇文章主要介紹了解決Springboot全局異常處理與AOP日志處理中@AfterThrowing失效問題,文中介紹了兩種失效場(chǎng)景,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-05-05
SpringBoot使用自定義注解實(shí)現(xiàn)數(shù)據(jù)脫敏過程詳細(xì)解析
這篇文章主要介紹了SpringBoot自定義注解之脫敏注解詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
SpringBoot啟動(dòng)器Starters使用及原理解析
這篇文章主要介紹了SpringBoot啟動(dòng)器Starters使用及原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
總結(jié)Java常用的時(shí)間相關(guān)轉(zhuǎn)化
今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識(shí),文章圍繞著Java常用的時(shí)間相關(guān)轉(zhuǎn)化展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
maven倉庫中心mirrors配置多個(gè)下載中心(執(zhí)行最快的鏡像)
這篇文章主要介紹了maven倉庫中心mirrors配置多個(gè)下載中心(執(zhí)行最快的鏡像),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
SpringBoot超詳細(xì)講解集成Flink的部署與打包方法
昨天折騰了下SpringBoot與Flink集成,實(shí)際上集成特簡(jiǎn)單,主要是部署打包的問題折騰了不少時(shí)間。想打出的包直接可以java -jar運(yùn)行,同時(shí)也可以flink run運(yùn)行,或者在flink的dashboard上上傳點(diǎn)擊啟動(dòng)。結(jié)果是不行,但是使用不同的插件打包還是可以的2022-05-05
SpingMvc復(fù)雜參數(shù)傳收總結(jié)
這篇文章主要為大家介紹了SpingMvc復(fù)雜參數(shù)傳收總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

