解決使用mybatis-plus時,生成的SQL大寫變小寫加下劃線問題
在application.xml加上以下配置
mybatis-plus.configuration.map-underscore-to-camel-case=false
補充知識:mybatis中的大小寫轉(zhuǎn)義
在使用mybatis 時我們sql是寫在xml 映射文件中,如果寫的sql中有一些特殊的字符的話,在解析xml文件的時候會被轉(zhuǎn)義,但我們不希望他被轉(zhuǎn)義,所以我們要使用<![CDATA[ ]]>來解決。
<![CDATA[ ]]> 是什么,這是XML語法。
在CDATA內(nèi)部的所有內(nèi)容都會被解析器忽略。
如果文本包含了很多的”<”字符 <=和”&”字符,最好把他們都放到CDATA部件中。
但是有個問題那就是 <if test=""> </if> <where> </where> <choose> </choose> <trim> </trim> 等這些標簽都不會被解析,所以我們只把有特殊字符的語句放在 <![CDATA[ ]]> 的范圍中。
下面就舉個大小寫字符的例子,上面那些標簽把轉(zhuǎn)義符號嵌套在里面即可:
select <include refid="Base_Column_List"/> from mmall_order where status = #{status} <![CDATA[ and create_time <= #{date} ]]> order by create_time desc
以上這篇解決使用mybatis-plus時,生成的SQL大寫變小寫加下劃線問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java微服務(wù)Nacos Config配置中心超詳細講解
配置文件相對分散。在一個微服務(wù)架構(gòu)下,配置文件會隨著微服務(wù)的增多變的越來越多,而且分散 在各個微服務(wù)中,不好統(tǒng)一配置和管理。每一個環(huán)境所使用的配置理論上都是不同的,一旦需要修改,就需要我們?nèi)ジ鱾€微服務(wù)下手動維護2023-02-02springboot整合mybatis-plus逆向工程的實現(xiàn)
這篇文章主要介紹了springboot整合mybatis-plus逆向工程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08Java語言實現(xiàn)簡單FTP軟件 FTP軟件本地窗口實現(xiàn)(5)
這篇文章主要為大家詳細介紹了Java語言實現(xiàn)簡單FTP軟件,F(xiàn)TP軟件本地窗口的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03springboot中json對象中對Long類型和String類型相互轉(zhuǎn)換
與前端聯(lián)調(diào)接口時,后端一些字段設(shè)計為Long類型,這樣就有可能導致前端缺失精度,這時候我們就需要將Long類型返回給前端時做數(shù)據(jù)類型轉(zhuǎn)換,本文主要介紹了springboot中json對象中對Long類型和String類型相互轉(zhuǎn)換,感興趣的可以了解一下2023-11-11SpringBoot開發(fā)實戰(zhàn)系列之定時器
定時任務(wù)我想諸位童鞋都不陌生,簡而言之名為“設(shè)定定時鬧鐘做某件事情”,下面這篇文章主要給大家介紹了關(guān)于SpringBoot定時器的相關(guān)資料,需要的朋友可以參考下2021-08-08Java中為什么start方法不能重復(fù)調(diào)用而run方法可以?
這篇文章主要介紹了Java中為什么start方法不能重復(fù)調(diào)用而run方法可以?帶著疑問一起學習下面文章的詳細內(nèi)容吧2022-05-05