mybatis里面xml文件中resultType值说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis里面xml文件中resultType值说明相关的知识,希望对你有一定的参考价值。
参考技术A 比如根据id或者字段条件查询获取表中的某一个字段值User Sel(int id); //根据id查询
有时候我们需要模糊查询或者是全表查询,返回的数据是多条的, 那么可以把多条数据保存到list里面的。
这里需要注意的是返回是List类型 但是resultType依然是javaBean, 有些人会困惑这里怎么不是集合类型呢?其实透过现象看本质, 还是JavaBean。
当我们在查询的时候返回一条数据的时候,我们可以把字段名,字段值封装成Map结构。
一 其实可以看成是多个参数的:
二 可以看做是加了注解
三.
可以把参数封装到Map里面 有些时候我们的业务数据查询没有定义对应的POJO,就进行参数的封装操作。
如何区分resultMap,resultType和paramType?有何区别?
在spring+springMVC+mybatis架构的项目中,经常需要再mybatis的xml配置文件中书写各种增删改查的sql语句,
今天就让我们来探讨一下mybatis中的resultMap,resultType和paramType到底有什么区别把!
- 1.resultMap
- 适用于多表联结查询后返回的结果,需要在mapper.xml中定义resultMap进行pojo和相应表字段对应
- 2.resultType
- 适用于单表查询后返回的结果
- 3.paramType
- 这里填写的是传入的参数类型,根据sql语句的传参类型来确定,如果传入的参数不止一个,就需要填写对象的实体类名称
以上是关于mybatis里面xml文件中resultType值说明的主要内容,如果未能解决你的问题,请参考以下文章
help:mybatis中resultMap和resultType的区别是啥呀?
mybatis和Dao映射的配置文件xml,中什么时候需要用resultType .什么时候用resultMap,及resultType和resultMap的区别