mybatis中使用大于小于等于的正确方法

网友投稿 610 2023-01-29

mybatis中使用大于小于等于的正确方法

mybatis中使用大于小于等于的正确方法

在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?

方法一:使用特殊转义字符

例如,>=开始日期 并且<=结束日期

>  >  大于号

<  <  小于号

AND tcci.consume_time >= CONCAT(#{searchTimeBegin},' 00:00:00')

AND tcci.consume_time <= CONCAT(#{searchTimeEnd},' 23:59:59')

符号

小于

小于等于

大于

大于等于

单引号

双引号

原符号

<

<=

>

>=

&

'

"

替换符号

<

<=

>

>=

&

'

"

方法二:使用<![CDATA[ ]]>符号

这里面的内容将不被解析

AND DATE (os.shyrvfNhwow_start_time) >= DATE(#{beginTime})

AND DATE (os.show_start_time) <![CDATA[<=]]> DATE(#{endTime})

在mybatis中<=不能使用,需要使用上面任意一种方法转义,但是>=可以使用!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:app应用程序开发公司(app应用程序开发公司有哪些)
下一篇:Springboot整合mybatis的步骤
相关文章

 发表评论

暂时没有评论,来抢沙发吧~