随笔分类 - MyBatis
5、MyBatis中的设计模式
摘要:
设计模式 我们都知道设计模式分为3类23种设计模式,Mybatis至少用到了以下的设计模式的使用 BUildeer构建者模式 Builder模式,属于创建类模式它的定义是"将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表 示。”一般来说,如果一个对象的构建比较复杂,超出了构造函

4、二级缓存源码剖析
摘要:一、二级缓存配置 简介 二级缓存构建在一级缓存之上,在收到查询请求时,MyBatis 首先会查询二级缓存,若二级缓存未命 中,再去查询一级缓存,一级缓存没有,再查询数据库。 graph LR a(二级缓存) --> b(一级缓存) -->c(数据库) 与一级缓存不同,二级缓存和具体的命名空间绑定,一
3、Mybatis源码剖析
摘要:
一、传统方式 1.1 源码剖析-初始化 // 1. 读取配置文件,读成字节输入流,注意:现在还没解析 InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); // 2. 解析配置文件,封装Co

2、MyBatis架构原理
摘要:一、架构设计 Mybatis的功能架构分为三层: API接⼝层:提供给外部使⽤的接⼝ API,开发⼈员通过这些本地API来操纵数据库。接⼝层⼀接收 到 调⽤请求就会调⽤数据处理层来完成具体的数据处理。 MyBatis和数据库的交互有两种⽅式: 使⽤传统的MyBati s提供的API ; 使⽤Mapp
1、MyBatis认识与使用(超详细)
摘要:
一、MyBatis的映射文件的概述 二、MyBatis**常用配置解析 1.environments标签 事务管理器(transactionManager)类型有两种: JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。 MANAGED:这个配置
