spring-11-MyBatis

1.MyBatis简介 iBatis

作用:封装了JDBC操作,简化数据库访问代码
封装功能如下:
--封装了获取连接,执行SQL,释放连接
--封装了SQL参数设置(参数emp)
    insert into emp(name,age) values(#{name},#{age});
--封装了记录映射成实体对象过程
    规则:实体类属性名与查询结果集ResultSet中列名保持一致

开发者的主要工作:写sql和实体类,然后使用SqlSession对象执行SQL操作

2.MyBatis主要结构

MyBatis主要结构

3.返回数据类型

  • 实体对象(用的多)
    • 属性名与字段名一致,使用resultType
    • 属性名与字段名不一致
      -1 给字段使用别名,使它与属性名一致
      -2 使用resultMap代替resultType定义
  • Map集合
  • 基本值,只返回一个值

4.Mapper映射器接口规则

-1 根据SQL定义的id属性当接口方法名
-2 根据SQL定义的parameterType类型当方法参数类型
-3 根据SQL定义的resultType类型当方法的返回类型
(多行使用List<泛型>;单行使用泛型)
-4 将SQL定义文件的namspace属性,指定成包名.接口名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值