xml文件中是不识别<,>等,会将xml本身的元素命名搞混,得出无法解析。
而mapper.xml虽然是mybatis框架的产物,但是不要忘记它本身只是一个xml文件而已,mybatis并没有将其进行优化,也很难进行优化。
可以使用转义字符把大于号和小于号这种直接替换掉;
select* from table a where a.id >=10怎么表示,那么问题来啦
xml转义可以使用


根据这个规则上面的sql写法应该变成
select *from table a where a.id > ; =10
本文讲解了在XML文件,特别是MyBatis的mapper.xml中如何正确处理特殊字符如<和>,避免解析错误。介绍了使用转义字符的方法,并提供了SQL语句的转义示例。
898

被折叠的 条评论
为什么被折叠?



