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

