今天在写mapper.xml文件中我用/** 代码说明*/
误加了注释,然后报了这个错
具体异常如下
Caused by: org.xml.sax.SAXParseException; lineNumber: 134; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。
错误代码
/** 公共条件 */
<sql id="commonIfWhere">
<if test='params.projectId != null and params.projectId != ""'>
and project_id = #{params.projectId}
</if>
<if test='params.id!= null and params.id != ""'>
and id = #{params.id}
</if>
</sql>
改正之后
<!-- 公共条件 -->
<sql id="commonIfWhere">
<if test='params.projectId != null and params.projectId != ""'>
and project_id = #{params.projectId}
</if>
<if test='params.id!= null and params.id != ""'>
and id = #{params.id}
</if>
</sql>
问题顺利解决。
此文章是我开发过程的一个记录,方便我日后学习和复盘。若能帮到你不胜荣幸。