mysql|MyBatis ResultMap结果集映射

未涉及到一对多 多对多的查询,利用简单的一对一关系来解决 属性名和表里的字段名不一致的问题,这会导致查询结果为null。
resultMap 元素是 MyBatis 中最重要最强大的元素。
使用 ResultMap:

id="selectHero" parameterType="int" resultMap="HeroMapper"> select * from hero where id=#{id}

实质也就是一一对应起来,column是表的相应字段,其他的解决方案 也可以在sql语句中起别名比如 pwd as password
上述语句只是简单地将所有的列映射到 HashMap 的键上,这由 resultType 属性指定。虽然在大部分情况下都够用,但是 HashMap 并不是一个很好的领域模型。你的程序更可能会使用 JavaBean 或 POJO(Plain Old Java Objects,普通老式 Java 对象)作为领域模型。MyBatis 对两者都提供了支持。
【mysql|MyBatis ResultMap结果集映射】单独这一解决 不能够满足高级结果映射。

    推荐阅读