Java:关于mybatis框架mapper.xml编写小于号<的问题

xml中小于号< 和 小于等于<= 不能直接使用

select * from tb_user where age < #{user.age};

方案一:转义字符

使用转义字符

含义 符号 转义字符
小于 < &lt;
大于 > &gt;

示例

select * from tb_user where age &lt; #{user.age};

方案二:原样字符

select * from tb_user where age <![CDATA[ < ]]> #{user.age};

总结

无论那种写法都有点丑

参考文章

  1. 关于mybatis- SQL 语句中出现 < 的解决方案

猜你喜欢

转载自blog.csdn.net/mouday/article/details/133072002