Mybatis学习记录(一)

一、简介(面向接口)

      1、基于Java的数据持久化框架
       2、他是一个轻量级,半自动的orm持久化框架
              一个轻量级,一个orm框架(HIbernate)
              数据库表和对象映射
       3、通过映射xml或者注解来完成数据操作。在映射文件里写sql语句

        

      为什么不用JDBC,而要用mybatis?【理解】
      1、jdbc每次进行数据库操作都需要建立连接,关闭连接。频繁操作数据库对数据库压力很大
           mybatis通过连接池管理数据库连接。如果有空闲的连接,不会创立新的连接

      2、jdbc将sql写在Java代码里。每次改动都需要改动Java代码
           mybatis将sql相关的所有信息都配置到了文件里面

        【jdbc】若数据库表结构发生变化,对所有引用该表结构的java代码都会产生影响,不好维护

 

二、Mybatis结构

结构图:

工作原理:

1、读取Mybatis配置文件mybatis-config.xml配置文件

2、加载映射文件(Mapper1.xml.....)

3、通过mybatis-config.xml配置文件构造会话工厂SqlSessionFactory

4、构造会话对象SqlSession

5、Executor执行器

6、通过MappedStatement对象(映射文件):

      1)、输入映射      2)、输出映射

原理图:

实际项目演示:https://blog.csdn.net/Lw0908/article/details/91632620

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值