十一、mybaitis学习——resultMap

十一、mybaitis学习——resultMap

一、属性及子标签

  1.属性:1)id:供CRUD中resultMap属性引用的唯一标识
         2)type:代表返回值的类型,全限定名,也可以用别名
 2.子标签: 1)id:表示查询结果集的唯一标识,非常重要。如果是多个字段为复合唯一约束则定义多个      
           2)result:表示除了主键以外的其他普通字段 
           3)association:javaBean封装一个实体(一对一)
           4)collection:用于javaBean封装一个集合(一对多)

二、子标签的属性##

 1 id及result:    
 1)column :数据库表字段名
 2)property:javaBean字段名
 3)jdbcType:表字段类型 一般不写 如:integer varchar
 2.association|collection共用属性
   1)property:javaBean字段名
   2)javaType:association特有,用于指定javaBean中引用的类型,需写全限定类名,或定义好的别名
   3)ofType:collection特有,用于指定javaBean中引用,集合中封装的类型,需写全限定类名,或定义好的别名
   4)select:用于延迟加载模式,引用其他mapper配置文件中的mapperId(接口的全限定类名.方法名)
   5)colum:用于延迟加载模式,延迟加载查询的时候需要传入的参数:字段名称
   6)fetchType="lazy":指定是否开启延迟加载
   7)jdbcType:数据库表字段类型 一般不写 如:integer varchar
  说明:association|collection支持多层封装

三、association

四、collection

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值