Mybatis 中 ResultMap 的使用
最关键的是明白 resultMap 的两个最重要的作用:
-1 :当你在 select 中,
resultType
是一个 Entity(或 Model等 pojo 时),如果你的 sql 结果集字段与你的pojo
属性名不一致时,这时可以通过resultMap
起到 重新映射成你pojo
中名字的结果集-2 : 第二个作用应该是使用量最多的一种,就是涉及到多对一的结果集映射或者一对多的结果集映射时
先说一下 resultMap 中 的 association 和 collection 的区别
association
用于一对一
和多对一
的情况
collection
用于一对一
和一对多
的情况