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

ResultMap与ResultType的区别

在mybatis中我们可能返回的数据类型主要就是下面这两种: 单个集合----ResultType,ResultMap 多重集合----ResultMap 那么什么样的数据才叫单个集合,什么样的数据才叫多重集合呢...了解完上面的概念之后,大家基本就了解了他们两者的区别了,但是大家又要问了,上面你说 ResultMap既能用于单个集合,又能用于多重集合,那么我们为什么不全是用ResultMap呢?...ResultMap 但是ResultMap相对来说就比较麻烦,其实主要就是 需要告诉Mybatis你是将那几个实体类进行多重组合的 ,这样剩下的事就可以全交给mybatis来做了.还是通过下面的栗子,我们详细讲解一下...首先ResultMap里面填的就是我们下面已经定义好的ResultMap的名字,接下来我们就重点看我们是如何来定义这个ResultMap的....这样我们的ResultMap对象就定义完成了.

1K30

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

Mybatis高级查询(一) 在开始高级查询之前我们先来认识几个新的标签 resultMap与resultType resultType:将查询结果按照sql列名pojo属性名一致性映射到pojo中 适用场合...2)List类型:resultType=list中元素的基本类型 3)Map类型:单条记录:resultType=map ​ 多条记录:resultType=Map中的value类型 ***resultMap...:***它可以将查询到的复杂数据(比如查询到几个表中的数据)映射到一个结果集中;需要单独定义resultMap,实现有点麻烦,如果对结果有特殊的需求,使用resultMap可以将关联查询映射pojo的属性中...适用场合:一个订单表对应多个订单详情表;查询一个订单表,可以使用该标签把结果映射到list集合中 这里我们可以通过resultMap的一些标签和字段来进一步的认识他 <

1.1K30
领券