1.resultType与resultMap的区别与联系
-
resultType是接口中你所定义的方法的返回值类型,通常值为:返回值类型的全名称路径。
若返回值类型为Java内置的8大基本类型,那么我们可以直接写其简写形式。但是为了整体风格保持一致,建议还是写作java.lang.Integer这种格式。
此外:若是觉得写类的全名称路径比较麻烦,那我们可以在mybatis.xml中使用<typeALiases>标签,给resultType起别名。
-
resultMap是为了解决:当resultType的返回值类型的属性名,跟数据库表中的列的名字不一致的情况,这种情况下,我们可以使用<resultMap>标签,来形成映射关系,将两者之间联系起来。这样最终数据库给我们产生的结果就能按照我们定义的类的属性那样展示,一一对应。