6.19-MyBatis源码—体系介绍和配置文件解析源码剖析

课程内容

主要内容:执行sql的准备
6.19-MyBatis源码—体系介绍和配置文件解析源码剖析_第1张图片
底层是JDBD
JDBC四大核心对象
加载驱动—创建连接—开启事务—获得sql的执行者—执行sql

  • DriverManager:获取数据库连接【前提需要通过forName注册数据库驱动】
  • Connection
  • prepareStatemant
  • ResultSet

JDBC弊端:
6.19-MyBatis源码—体系介绍和配置文件解析源码剖析_第2张图片

mybatis体系结构

6.19-MyBatis源码—体系介绍和配置文件解析源码剖析_第3张图片
6.19-MyBatis源码—体系介绍和配置文件解析源码剖析_第4张图片
6.19-MyBatis源码—体系介绍和配置文件解析源码剖析_第5张图片

xml文件【mybatis的主配置文件】—SqlSessionFactoryBuilder().Builder()【构建的时候就是解析整个过程】—通过xml节点去解析所有信息:settings、数据库环境(数据库连接、事务)类型处理器、别名解析器、mapper.xml【就会解析CRUD,由XmlMapperBuilder负责解析的,其他由XmlConfigBuilder负责解析的】、插件

你可能感兴趣的:(Spring,mybatis,oracle,数据库)