【MyBatis源码分析】三、MyBatis的核心对象及其作用 您所在的位置:网站首页 mybatis处理结果的标签有哪些及其作用 【MyBatis源码分析】三、MyBatis的核心对象及其作用

【MyBatis源码分析】三、MyBatis的核心对象及其作用

2024-07-05 16:07| 来源: 网络整理| 查看: 265

三、MyBatis的核心对象及其作用

本文2.3w字,详细介绍了MyBatis的核心对象和作用以及MyBatis运行流程,是如何通过动态代理创建实现类的。

文章目录 三、MyBatis的核心对象及其作用 数据存储类对象 Configuration MappedStatement BoundSql 操作类对象 Excutor StatementHandler ParamenterHandler ResultSetHandler TypeHandler MyBatis层次结构 MyBatis的核心对象如何与SqlSession建立联系? SqlSession.getMapper如何设计的? 动态自己码技术如何创建的实现类呢? 实现类的逻辑 手写Mapper接口的实现类代理 源码探究 MapperProxyFactory核心代码分析: MapperProxy MapperMethod invoke MyBatis基本运行流程总结 我们知道,JDBC有四个核心对象: (1)DriverManager,用于注册数据库连接 (2)Connection,与数据库连接对象 (3)Statement/PrepareStatement,操作数据库SQL语句的对象 (4)ResultSet,结果集或一张虚拟表。

MyBatis的底层操作封装了JDBC的API,MyBatis的工作原理以及核心流程与JDBC的使用步骤一脉相承,而MyBatis也有几大核心对象,将在下文中具体介绍。

数据存储类对象

概念:在Java中(JVM)对Mybatis相关的配置信息进行封装

Configuration mybatis-config.xml ----> Configuration Configuration 1. 封装了mybatis-config.xml ---> Configuration属性 2. 封装了mapper 文件 --> Configuration属性 + MappedStatement(封装了Mapper中的一个方法)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有