今天写mybatis的select 语句时使用了include节点然后报如下错误
Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 25; columnNumber: 14; 元素类型为 "include" 的内容必须匹配 "EMPTY"。
原因是mybatis的jar包版本太低,更换成了以前使用的3.4.4就可以
类似的select完整语句:
<sql id="customer_c">
${item}.customer_id ,${item}.customer_name
</sql>
<select id="findCustomerWithName" parameterType="java.lang.String"
resultMap="BaseResultMap"
useCache="true">
select
<include refid="customer_c">
<property name="item" value="c"></property>
</include>
from customer c
<where>
c.customer_name like '%${value}%'
</where>
</select>