如何区分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 ResultMap 和 resultType 区别