主要原因是因爲 在resultMap中沒有設置主鍵 導致如果有連續的空字段 就不會映射到實體中
修改前代碼
<resultMap type="LimRole" id="LimRoleResult">
<result property="rolId" column="rol_id" />
<result property="rolName" column="rol_name" />
<result property="rolLev" column="rol_lev" />
<result property="rolDesc" column="rol_desc" />
<result property="rolGrpId" column="rol_grp_id" />
</resultMap>
<resultMap type="LimRole" id="LimRoleExportResult" extends="LimRoleResult">
<association property="limGroup"
resultMap="com.ccds.mapper.limGroup.LimGroupMapper.LimGroupResult">
</association>
</resultMap>
修改後代碼
<resultMap type="LimRole" id="LimRoleResult">
<!-- 請注意此處的主鍵 -->
<id property="rolId" column="rol_id"/>
<result property="rolId" column="rol_id" />
<result property="rolName" column="rol_name" />
<result property="rolLev" column="rol_lev" />
<result property="rolDesc" column="rol_desc" />
<result property="rolGrpId" column="rol_grp_id" />
</resultMap>
<resultMap type="LimRole" id="LimRoleExportResult" extends="LimRoleResult">
<association property="limGroup"
resultMap="com.ccds.mapper.limGroup.LimGroupMapper.LimGroupResult">
</association>
</resultMap>