由于Ibatis的sql是写在配置文件里面,但解析xml时出现 >= 或 <= 时会认为 < 是一个标签的开始,导致sql报错..
带 >= 的 sql 正确写法写法如下:
<isNotEmpty property="logNameEnd" prepend="AND">
<![CDATA[ u.log_name >= #logNameStart# AND u.log_name <= #logNameEnd# ]]>
</isNotEmpty>
意思就是在有 >= 的该行需要加入
<![CDATA[ ]]>