
mybatis源码解读
mybatis源码解读
sllin
这个作者很懒,什么都没留下…
展开
-
mybatis源码解读(五)——sql语句的执行流程
目录1、insert 操作 2、update 和 delete 操作 3、select 操作 还是以第一篇博客中给出的例子,根据代码实例来入手分析。 1 static { 2 InputStream inputStream = MybatisTest.class.getClassLoader().getResourceAsStream("mybatis-configuration.xml"); 3 sqlSessionFactory ..原创 2020-06-29 10:08:47 · 183 阅读 · 0 评论 -
mybatis源码解读(四)——事务的配置
目录1、mybatis 支持的事务类图 2、mybatis 支持的两种事务类型管理器 3、初始化事务管理器 4、JdbcTransaction 5、ManagedTransaction 上一篇博客我们介绍了mybatis中关于数据源的配置原理,本篇博客介绍mybatis的事务管理。 对于事务,我们是在mybatis-configuration.xml 文件中配置的: 关于解析 <environments />标签在上一篇数据源的配置我们已经介绍了,不了解.原创 2020-06-29 10:08:41 · 197 阅读 · 0 评论 -
mybatis源码解读(三)——数据源的配置
目录1、解析environments 标签 2、mybatis 的数据源类图 3、mybatis 三种数据源类型 4、mybatis 初始化数据源 5、不使用连接池UnpooledDataSource 6、数据库连接池 7、使用连接池 PooledDataSource 8、JNDI类型的数据源JndiDataSource 在mybatis-configuration.xml 文件中,我们进行了如下的配置: <!-- 可以配置多个运行环境,但是每个 Sq...原创 2020-06-29 10:08:34 · 426 阅读 · 0 评论 -
mybatis源码解读(二)——构建Configuration对象
目录1、读取配置文件 2、初始化基础配置 ①、properties 全局参数 ②、setting 设置 ③、typeAliases 别名 ④、typeHandlers 类型处理器 ⑤、Mapper 映射器 Configuration 对象保存了所有mybatis的配置信息,主要包括: ①、 mybatis-configuration.xml 基础配置文件 ②、mapper.xml 映射器配置文件回到顶部1、读取配置文件 前面例子有这么一段代码..原创 2020-06-29 10:08:22 · 345 阅读 · 0 评论 -
mybatis源码解读(一)——初始化环境
目录1、数据库建表 2、项目的目录结构 3、pom文件 4、资源文件配置 5、pojo 类 6、mapper 文件 7、测试类 8、测试结果 9、总结 本系列博客将对mybatis的源码进行解读,关于mybatis的使用教程,可以查看我前面写的博客——传送门。 为了便于后面的讲解,我们这里首先构造一个统一环境。也可以参考mybatis官网。回到顶部1、数据库建表DROP TABLE IF EXISTS `user`;CREATE TABLE `user.原创 2020-06-28 14:47:59 · 1941 阅读 · 0 评论