1、<sql>标签要写在<include>标签之前,不然会报错提示找不到;
2、查询结果的列数量和<resultMap>列的数量需要相等,只能多不能少:
例:
<reslutMap id="resultMap">
<result property="a" column="A"/>
<result property="b" column="B"/>
<result property="c" column="C"/>
</resultMap>
<!-- 正常映射 -->
<select resultMap="resultMap">
select A,B,C from X
</select>
<!-- 不会报错,但是 D 的结果会丢失,因为没有对应的映射 -->
<select resultMap="resultMap">
select A,B,C,D from X
</select>
<!-- 会报错,缺少列C -->
<select resultMap="resultMap">
select A,B from X
</select>