解決使用mybatis-plus時(shí),生成的SQL大寫變小寫加下劃線問題
在application.xml加上以下配置
mybatis-plus.configuration.map-underscore-to-camel-case=false
補(bǔ)充知識:mybatis中的大小寫轉(zhuǎn)義
在使用mybatis 時(shí)我們sql是寫在xml 映射文件中,如果寫的sql中有一些特殊的字符的話,在解析xml文件的時(shí)候會被轉(zhuǎn)義,但我們不希望他被轉(zhuǎn)義,所以我們要使用<![CDATA[ ]]>來解決。
<![CDATA[ ]]> 是什么,這是XML語法。
在CDATA內(nèi)部的所有內(nèi)容都會被解析器忽略。
如果文本包含了很多的”<”字符 <=和”&”字符,最好把他們都放到CDATA部件中。
但是有個(gè)問題那就是 <if test=""> </if> <where> </where> <choose> </choose> <trim> </trim> 等這些標(biāo)簽都不會被解析,所以我們只把有特殊字符的語句放在 <![CDATA[ ]]> 的范圍中。
下面就舉個(gè)大小寫字符的例子,上面那些標(biāo)簽把轉(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時(shí),生成的SQL大寫變小寫加下劃線問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)BFS廣搜法解決迷宮問題
廣搜BFS的基本思想是: 首先訪問初始點(diǎn)v并將其標(biāo)志為已經(jīng)訪問。接著通過鄰接關(guān)系將鄰接點(diǎn)入隊(duì)。然后每訪問過一個(gè)頂點(diǎn)則出隊(duì)。按照順序,訪問每一個(gè)頂點(diǎn)的所有未被訪問過的頂點(diǎn)直到所有的頂點(diǎn)均被訪問過。廣度優(yōu)先遍歷類似與層次遍歷2022-04-04
如何對spring框架的搭建進(jìn)行封裝--springboot
這篇文章主要介紹了如何對spring框架的搭建進(jìn)行封裝--springboot,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
RocketMQ?ConsumeQueue與IndexFile實(shí)時(shí)更新機(jī)制源碼解析
這篇文章主要為大家介紹了RocketMQ?ConsumeQueue與IndexFile實(shí)時(shí)更新機(jī)制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Eclipse 導(dǎo)出可執(zhí)行Java工程/可執(zhí)行Jar文件(包含第三方Jar包)
這篇文章主要介紹了Eclipse 導(dǎo)出可執(zhí)行Java工程/可執(zhí)行Jar文件(包含第三方Jar包)的相關(guān)資料,需要的朋友可以參考下2016-11-11

