05_01_Mybatis||day01_Mybatis第一天||(总结篇,原文很详细)

Mybatis总结

第一章 框架概述

1.1 什么是框架
  1. 官方解释
  2. 通俗解释
  3. 图解
1.2 JDBC编程的分析

  1. 问什么要用框架来解决JDBC?(将繁琐的过程封装,将精力放在解决需求当中)
1.3 Mybatis框架的概述
  1. 官方解释
  2. 通俗解释
1.4 Mybatis的入门
  1. 环境的搭建
    1. 第一步:创建maven工程并导入坐标
    2. 第二步:创建实体类和dao的接口
    3. 第三步:创建Mybatis的主配置文件
      • SqlMapConfig.xml
    4. 第四步:创建映射配置文件
      • IUserDao.xml
  2. 环境搭建的注意事项
  3. 入门案例
    1. 第一步:读取配置文件
    2. 第二步:SqlSessionFactory工厂
    3. 第三步:创建SqlSession对象
    4. 第四步:创建Dao接口的代理对象
    5. 第五步:执行Dao的方法
    6. 第六步:释放资源
    • 注意事项
      1. 不要忘记在映射配置中告知mybatis要封装到那个实体类中
        • 配置的方式:指定实体类的全限定类名
      2. IUserDao.xml中的namespace和id要一起使用才能定位到准确的SQL语句(比如:com.kami.dao.IUserDao.findAll)->最后的findAll是id
1.5 Mybatis注解开发和编写dao实现类的方式(09)
  1. 入门案例核心步骤
    1. 把IUserDao.xml移除
    2. 在dao接口的方法上使用@Select注解,并且指定SQl语句
    3. 同时需要在SqlMapConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名
  • 注:我们在实际开发中,都是越简便越好,所以都是采用不写dao实现类的方式,不管使用XML还是注解的方式。
    • 但是Mybatis是支持写dao实现的。
1.6 Mybatis入门案例中的设计模式分析(10)

  • 注:每次多一个模式都会让程序更灵活
  • 注:实际开发中中间部分都会被隐藏掉,这里作为了解。
1.7 自定义Mybatis的分析:
  1. 自定义Mybatis的分析-执行查询所有分析
    • Mybatis在使用代理dao的方式(selectList方法将在getMapper中被调用)增删改查时做什么事呢?
      • 只有两件事:
        1. 第一:创建代理对象
        2. 第二:在代理对象中调用selectList


2. 自定义Mybatis的分析-创建代理对象的分析

1.8 自定义Mybatis的编码(13-17分析源码):
  1. 自定义mybatis能通过入门案例看到类
    • class Resources
    • class SqlSessionFactoryBuilder
    • interface SqlSessionFactory
    • interface SqlSession

详细的原文
详页连接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂野小白兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值