如何区分resultMap,resultType和paramType?有何区别?

Posted liuje

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何区分resultMap,resultType和paramType?有何区别?相关的知识,希望对你有一定的参考价值。

在spring+springMVC+mybatis架构的项目中,经常需要再mybatis的xml配置文件中书写各种增删改查的sql语句,

今天就让我们来探讨一下mybatis中的resultMap,resultType和paramType到底有什么区别把!

  • 1.resultMap
    •   适用于多表联结查询后返回的结果,需要在mapper.xml中定义resultMap进行pojo和相应表字段对应
  • 2.resultType
    •   适用于单表查询后返回的结果
  • 3.paramType
    •   这里填写的是传入的参数类型,根据sql语句的传参类型来确定,如果传入的参数不止一个,就需要填写对象的实体类名称

以上是关于如何区分resultMap,resultType和paramType?有何区别?的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis中的resultType和resultMap

Mybatis中的resultType和resultMap

Mybatis ResultMap 和 resultType 区别

什么情况下用resultType和 resultMap

mybatis基础学习2---(resultType和resultMap的用法和区别)

ResultMap和ResultType