Mybatis学习记录(四)----resultMap的使用

时间:2021-08-16 14:50:22

resultMap使用方法

如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。

1、定义resultMap

2、使用resultMap作为statement的输出映射类型

将下边的sql使用User完成映射

SELECT id id_,username username_ FROM USER WHERE id=#{value}

User类中属性名和上边查询列名不一致。

定义reusltMap

Mybatis学习记录(四)----resultMap的使用

使用resultMap作为statement的输出映射类型

Mybatis学习记录(四)----resultMap的使用

mapper.java

Mybatis学习记录(四)----resultMap的使用

测试

Mybatis学习记录(四)----resultMap的使用

小结

使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。

如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。