![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 66
薇薇
爱好网络技术
展开
-
springboot集成mybatis
1、pom.xml添加相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spr...原创 2021-05-03 11:56:06 · 146 阅读 · 0 评论 -
mybatis-源码解析-Executor执行器(动态代理)--基于插件
为什么要研究Executor 1、动态代理 2、过滤器链 interceptorChain是configuration的一个属性 protected final InterceptorChain interceptorChain = new InterceptorChain() //过滤器链 public class InterceptorChain { //把很多过滤器加入进来 private final List<Interceptor> intercept.原创 2021-01-14 14:47:24 · 132 阅读 · 0 评论 -
mybatis-源码解析-XMLConfigBuilder如何建造需要的Configuration
在上一篇文章里面,找到了我们需要的SqlSeesionFactory是如何生成的,在上一节中,有一个很重要的对象(Configuration)通过源码可以看到 XMLConfigBuilder parser = new XMLConfigBuilder(inputStream, environment, properties); Configuration config = parser.parse() return build(); public SqlSessionFactory build(Co原创 2021-01-13 10:50:33 · 218 阅读 · 0 评论 -
mybatis-源码解析-SqlSessionFactory的创建
通过源码分析,SqlSessionFactory是通过SqlSessionFactoryBuilder(建造类)建造出来的。 思考: 1、为什么要使用建造类(采用建造者模式)呢? 由于创建sqlSeesionFactory比较复杂,他其实是创建一个SqlSesseionFactory工厂;通过建造者模式创建 2、这样做有什么好处? 首先温习设计模式 工厂模式 建造者模式(快捷入口) 了解SqlSessionFactoryBuilder构造SqlSeesionFactory,可以看到,最底层有原创 2021-01-12 13:43:10 · 173 阅读 · 0 评论 -
mybatis-源码解析-基于加载xml(InputStream)
在解析mybatis源码时,通过用例 public static void main(String[] args)throws Exception{ String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSes原创 2021-01-12 13:22:06 · 445 阅读 · 0 评论 -
mybatis-源码解析-DataSource(如何获取数据库源)
1、Mybatis是如何获取数据源的?原创 2021-01-08 11:31:43 · 3246 阅读 · 0 评论