您的位置:首页 > 其它

Mybatis中关于时间的处理

2015-02-01 23:15 148 查看
Mybatis中xm文件里写小于等于时间,不能直接写 《=,要写成

and reg_time <![CDATA[ <= ]]> #{params.endTime}

下面引用自mybatis配置文件中小于大于号的处理http://blog.csdn.net/u022812849/article/details/42123007

背景:在mybatis映射文件中书写sql where语句经常会用到大于小于号,如果直接用大于小于号就会报错

解决办法1:

xml特殊字符可以适用转义字符代替

  <                                
                     <
                     小于号                                          
                     >
                     >                                     
                     大于号
                     &
                     &
                     和
                     '
                     ’
                     单引号
                     "
                     "
                     双引号

解决办法2:

   适用 <![CDATA[   ]]>节,将sql包括起来,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: