• 要想精通Mybatis?从手写Mybatis框架开始吧!


    1、Mybatis组成

    • 动态SQL
    • Config配置
    • Mapper配置

    2、核心源码分析

    • Configuration源码解析
    • SqlSessionFactory源码解析
    • SqlSession源码解析
    • SqlSessionManager源码解析

    3、手写Mybatis框架

    Mybatis是什么?

    Mybatis是一种半自动ORM框架,前身是iBatis,源于“Internet”和“abatis”的组合,除了POJO和映射关系之外,还需要编写SQL语句;

     

    Mybatis映射三要素:

    • POJO
    • 映射规则
    • SQL

     

    Mybatis快速入门:

    1. 加入mybatis的依赖
    2. 添加mybatis的配置文件
    3. 场景介绍
    4. 编写实体类、mapper接口以及mapper xml文件;
    5. 编写测试代码

     

    MyBatis核心流程三大阶段:

     
    • 1.初始化阶段

        读取XML配置文件和数据库配置文件中的信息加载到configuration对象中;

     
    • 2.动态代理阶段
    • 3.数据读写阶段

     

    话说SqlSession 

    Sqlsession意味着创建数据库会话,代表了一次与数据库的连接

    • 是Mybatis对外提供数据访问的主要API(来试试iBatis编程的方式吧);
    • 实际上Sqlsession的功能都是基于Excutor来实现的;

    MyBatis两种编程模型:

    • Mybatis封装了iBatis编程模型,使用sqlsession对外提供数据库的访问;
    • 使用mapper接口编程,就可以访问数据库;

    简化版Mybatis实现思路

     
  • 相关阅读:
    JavaScript——闭包(转自别人)
    JavaScript ——内部函数和匿名函数
    socks5代理服务器ss5配置
    TCP部首长度定义
    九个Console命令,让js调试更简单
    一位前端新手入住博客园
    动画库 Tweenmax 使用示例1
    Dijkstra算法实例
    N皇后问题
    华为精益研发外包 PDF
  • 原文地址:https://www.cnblogs.com/hulianwangjiagoushi/p/10839401.html
Copyright © 2020-2023  润新知