在mybatis的标签语法中,比较运算符的>,<等字符会和标签冲突,比如下例:
<delete id="selectThenDelete"> DELETE FROM xxfnd_organization_access_b <where> END_DATE < SYSDATE() </where> </delete>
要用转义字符< 取代 <,修改如下:
<delete id="selectThenDelete"> DELETE FROM xxfnd_organization_access_b <where> END_DATE < SYSDATE() </where> </delete>
附常用的转义字符:
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
1.sysdate() 返回的是sysdate()函数被调用时的时间,now()返回的是整条sql语句开始执行时的时间
2.SET TIMESTAMP语句可以影响now()的返回值,却不会影响到sysdate()