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属性名之间作一个映射关系。

相关文章:

  • 2022-12-23
  • 2021-07-19
  • 2021-10-09
  • 2021-04-06
  • 2021-03-30
  • 2022-01-13
  • 2022-12-23
猜你喜欢
  • 2021-11-06
  • 2021-11-17
  • 2021-11-03
  • 2022-12-23
  • 2021-07-03
相关资源
相似解决方案