mybatis错误:元素内容必须由格式正确的字符数据或标记组成 的原因及解决方法

错误原因:mybatis查询的时候,需要用到运算符 小于号 < 和  大于号  >,在mybatis配置文件里面,这种会被认为是标签,所以解析错误

错误事例:<if test="params.perCapita != null and params.perCapita != ''">
                 and perCapita <= #{params.perCapita}  
            </if>

应该为:

<if test="params.perCapita != null and params.perCapita != ''">
                <![CDATA[ and perCapita <= #{params.perCapita} ]]> 
            </if>


版权声明:本文为irizhao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。