Mybatis中 resultMap 和 * 有什么区别呢

请问在Mybatis中 resultMap 是下面这样的字段属性,完全对应的整个对象的所有字段

img

和用了 resultType="" 这种有什么区别呢?是数据的轻量和繁重相关吗?

img

  1. 单表操作查询全部字段的情况下对象与表全映射的 resultMap 和 resultType 并在 MyBatis 底层并无本质区别。
  2. 在实际的开发中经常会出现多表联查,或者只查询部分字段的场景,这种情况就需要使用 resultMap 手动映射。

如有帮助,请采纳。

本质上都是resultMap这一个玩意,你可以看作他是个简单的resultMap

img