Mybatis
挂机的阿洋zzZ
知行合一,自强不息!
展开
-
Mybatis 基础介绍与逆向工程的构建
Mybatis 基础介绍与逆向工程搭建优秀博客:http://www.mybatis.org/mybatis-3/zh/index.htmlhttp://www.mybatis.org/generator/index.html为什么要用Mybatis?先看下我们传统JDBC连接数据库的弊端:jdbc 底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源写原...原创 2019-01-27 00:08:22 · 1681 阅读 · 0 评论 -
Mybatis 源码分析(三)之 Mybatis 的一级缓存和二级缓存
Mybatis 一级缓存与二级缓存源码分析Mybatis缓存的作用每当我们使用 MyBatis 开启一次和数据库的会话,MyBatis 会创建出一个 SqlSession 对象表示一次数据库会话。在对数据库的一次会话中,我们有可能会反复地执行完全相同的查询语句,如果不采取一些措施的话,每一次查询都会查询一次数据库,而我们在极短的时间内做了完全相同的查询,那么它们的结果极有可能完全相同,由于...原创 2019-01-31 21:35:43 · 579 阅读 · 0 评论 -
Mybatis 源码分析(二)之 Mybatis 操作数据库的流程
Mybatis 源码分析(二)之 Mybatis 操作数据库的流程承接之前的 Mybatis 源码分析(一)之 Mybatis的Executor的初始化 继续进行之后的源码分析。在之前的分析中,我们知道初始化Executor的流程。SqlSessionFactoryBuilder->parse->Configuation->build->SqlSessionFac...原创 2019-01-31 23:43:37 · 337 阅读 · 0 评论 -
Mybatis 源码分析(一)之 Mybatis 的Executor的初始化
Mybatis 的核心概念与源码分析先看一下mybatis中几个核心的概念名词名称意义Configuration管理 mysql-config.xml 全局配置关SqlSessionFactorSession 管理工厂SessionSqlSession 是一个面向用户(程序员)的接口。SqlSession中提供了很多操作数据库的方法Executo...原创 2019-01-28 23:59:49 · 427 阅读 · 0 评论 -
Mybatis 源码分析(四)之 Mybatis 的执行流程梳理
Mybatis 源码分析(四)之 Mybatis 的执行流程梳理前面了解到Mybatis的执行流程,首先读取我们的mybatis-config.xml配置文件,然后构建Configuration类,这个类会像上下文信息一样会传来传去,以便我们获取其中的信息。构建Configuration过程中,会读取我们的配置信息,其中包含读取我们的mapper的配置,并将mapper的信息以key:nam...原创 2019-02-03 22:27:31 · 203 阅读 · 0 评论