app开发者平台在数字化时代的重要性与发展趋势解析
660
2023-01-29
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~