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值说明的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis映射.xml文件报错

help:mybatis中resultMap和resultType的区别是啥呀?

mybatis和Dao映射的配置文件xml,中什么时候需要用resultType .什么时候用resultMap,及resultType和resultMap的区别

mybatis的mapper.xml里面可以使用全局变量么

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

Mybatis 查询返回List<String>集合