一句话总结:
mybatis 查询语句的映射实体是根据resultMap 的type属性决定的。
即type属性为A,即使接口返回值用B接收,他的实际类型还是A(idea不会编译出错)
异常信息:
xx.NameA_PO cannot be cast to xx…NameB_PO
异常原因:
mapper中查询语句使用的resultMap的type属性是NameA_PO ,但是接口使用的是NameB_PO接收,编译不会出错,代码中把结果当NameB_PO去操作,但实体的实际类型为NameA_PO ,遂异常