在mybatis中resultMap与resultType的区别
2017-03-14 10:10
267 查看
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap
resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用但是resultType跟resultMap不能同时存在。
在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。当提供的返回类型属性是resultType的时候,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。
所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,Mybatis就会根据我们配置的信息做映射
resultMap配置方法
<resultMap type="com.test.User" id="userMap">
<result property="userName" column="UserName"/> property User类的字段名
<result property="password" column="password"/>column 数据库返回的字段名或别名
</resultMap>
参考:http://zhuyuehua.iteye.com/blog/1721715
resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用但是resultType跟resultMap不能同时存在。
在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。当提供的返回类型属性是resultType的时候,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。
所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,Mybatis就会根据我们配置的信息做映射
resultMap配置方法
<resultMap type="com.test.User" id="userMap">
<result property="userName" column="UserName"/> property User类的字段名
<result property="password" column="password"/>column 数据库返回的字段名或别名
</resultMap>
参考:http://zhuyuehua.iteye.com/blog/1721715
相关文章推荐
- Mybatis中resultMap与resultType区别
- MyBatis中关于resultType和resultMap的区别
- mybatis中resultType和resultMap的区别
- Mybatis: resultType和resultMap的区别
- ibatis中resultMap和resultClass(Mybatis的resultType)的区别
- mybatis中resultType和resultMap使用时的区别
- Mybatis中输出映射-resultType与resultMap的区别
- mybatis中resultMap和resultType的区别
- mybatis Resultmap 与 ResultType 区别
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- Mybatis中的resultType和resultMap 区别
- [转]MyBatis中resultType与resultMap区别
- mybatis中的resultMap与resultType的区别
- 我的试验__mybatis中resultType使用javaBean和Map的区别
- mybatis resultType和resultMap的区别
- MyBatis学习总结_13_Mybatis查询之resultMap和resultType区别
- Mybatis查询之resultMap和resultType区别
- MyBatis中关于resultType和resultMap的区别
- MyBatis中关于resultType和resultMap的区别