首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Mybatis中的resultMap和resultType区别

Mybatis MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部...ResultMap的引用,但是resultType跟resultMap不能同时存在。...①当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。...所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。...基本映射 :(resultType)使用resultType进行输出映射,只有查询出来的列名和实体类中的属性名一致,该列才可以映射成功。

50930

Mybatis高级查询(一):resultMap与resultType

Mybatis高级查询(一) 在开始高级查询之前我们先来认识几个新的标签 resultMap与resultType resultType:将查询结果按照sql列名pojo属性名一致性映射到pojo中 适用场合...:较为简单的映射关系 但是如果pojo中没有包括查询出来的列名,就需要增加列名对应的属性才可以完成映射,如果没有查询结果的特殊要求建议使用resultType. 1)基本类型:resultType=基本类型...2)List类型:resultType=list中元素的基本类型 3)Map类型:单条记录:resultType=map ​ 多条记录:resultType=Map中的value类型 ***resultMap...resultMap可以实现延迟加载,resultType不能实现延迟加载 一对一查询的时候使用association标签使主表的pojo中嵌套另一个表的pojo,实现关联映射 一对多查询的时候使用collection

1.1K30
领券