这个错误通常表示在解析 Mybatis 映射文件(Mapper XML)时出现了问题,可能的原因有两个:
针对以上原因,你可以参照以下方法进行排查和修复:
示例纠正后的映射文件:
<resultMap id="deptAndEmpResultMap" type="com.north.model.Dept">
<id property="deptno" column="deptno"/>
<result property="dname" column="dname"/>
<result property="loc" column="loc"/>
<collection property="t_emp" resultMap="empResultMap"/>
</resultMap>
<resultMap id="empResultMap" type="com.north.model.Emp">
<id property="empno" column="empno"/>
<result property="ename" column="ename"/>
<result property="job" column="job"/>
</resultMap>
这里 collection
配置项的 resultMap
属性指向了指定类型的映射配置。
吐槽一下自己 : 自己真的有被自己给蠢到 , 写的时候不注意 😂😂😂😂
在实体类当中添加另一个实体类进行封装 , 然后再进行查询
private Emp emp;
public Emp getEmp() {
return emp;
}
public void setEmp(Emp emp) {
this.emp = emp;
}
最终问题得到解决
查询结果显示 :