###错误信息:XML fragments parsed from previous mappers does not contain value for net.gbicc.deliveryNote.mapper.IDeliveryNoteMapper.getAgreedRepurchaseSql
- 今天跟进项目启动时报了此错误,找到对应XML进去看了下,有select 嵌套了 id为getAgreedRepurchaseSql 的sql。
而id为getAgreedRepurchaseSql的标签却是<select>
。
也就是说我的<select>
标签内嵌套了一个<select>
,正确的写法应该是<select>
内嵌套<sql>
标签的语句才对。
<include refid=" "></include>
引用的只能是<sql>
标签语句。
<sql id="getAgreedRepurchaseSql">
select * from table
</sql>
<select id="search">
<include refid="getAgreedRepurchaseSql"></include>
</select>
如此引用上个sql 则不会有问题。