mybatis中resultType和resultMap的区别 您所在的位置:网站首页 resultType返回map mybatis中resultType和resultMap的区别

mybatis中resultType和resultMap的区别

#mybatis中resultType和resultMap的区别| 来源: 网络整理| 查看: 265

标签:接收   span   lis   存在   别名   alias   ica   配置方法   content   

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMapresultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。当提供的返回类型属性是resultType的时候,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,Mybatis就会根据我们配置的信息做映射resultMap配置方法 property User类的字段名column 数据库返回的字段名或别名

resultType="User"

resultMap="userMap"



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有