【 1 对于单表而言:
注:以下都是摘抄过来的,做了让自己更能理解的版本
如果数据库返回结果的列名和要封装的实体的属性名完全一致的话用 resultType 属性
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5835f0a535da40789472ce835efd2e93.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4540faee3f8d411fac411744d02bcfd9.png)
如果数据库返回结果的列名(起了别名)和要封装的实体的属性名有不一致的情况用 resultMap 属性
查询接口方法不需要改变,还是照样接收 List 作为查询的结果。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d3bd5866a778405684e47319be40ce28.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b7c28a47b3244071871e8d3f267ad70b.png)
【 2 对于多表而言:
对于多表操作,无论是一对一,一对多,多对多,都采用resultMap来接收数据,是因为前者resultType是接收单个表的值的,而关于多个表要接收值就得使用后者了。