前言
写项目的时候mybatis经常遇到一些坑,对自己的坑进行一个记录,不定时更新,以便日后巩固。
提示:以下是本篇文章正文内容,下面案例可供参考
一、判断符号转义
Mybatis里xml文件编辑SQL,遇到转义情况,有强制和非强制两种。
小于号"<"(或再加个=),必须转:<。(原因:Mybatis的XML的标签与小于"<"大于">"极其相似,为了区别开来,需要转义,让框架去处理sql)
大于号">"(或再加个=),可转可不转:>。
或者使用<![CDATA[]]>,用法<![CDATA[>]]>,<![CDATA[<]]>
二、SQL对查询条件中单引号双引号的处理
Sql查询内容中出现单引号双引号会报错
SELECT * FROM student WHERE name LIKE '%'%'
这种写法是错误的,处理方式就是把一个引号写成两个引号
SELECT * FROM student WHERE name LIKE '%''%'
或者使用连接符 ||
SELECT * FROM student WHERE name LIKE '%' || ' || '%'
总结
后续补充爬过的坑,如有错误,大佬们留言指正。