Mybatis源码解析
文章平均质量分 93
Mybatis源码解析
恐龙弟旺仔
保持热爱,保持进步
展开
-
Mybatis源码解析之MapperProxy
前言: 我们在前面Mybatis源码解析之一级缓存 介绍过使用SqlSession提供的方法直接操作JDBC的方式。 在实际工作中,我们一般都比较偏向于使用以下方式来进行JDBC操作BlogMapper mapper = session.getMapper(BlogMapper.class);Blog blog3 = mapper.queryById(17); ...原创 2019-01-04 09:16:48 · 4101 阅读 · 0 评论 -
Mybatis源码解析之二级缓存
前言: 在上一篇文章Mybatis源码解析之一级缓存中分析了Mybatis一级缓存的使用及源码分析。 本篇博客就继续从源码角度来分析关于Mybatis的二级缓存。 1.二级缓存使用 项目配置均同一级缓存的配置相同,不同点就是 1)在blog.xml中假如<cache/>标签<?xml version="1.0" encodi...原创 2019-01-03 16:53:19 · 356 阅读 · 0 评论 -
Mybatis源码解析之一级缓存
前言: 像Mybatis、Hibernate这样的ORM框架,封装了JDBC的大部分操作,极大的简化了我们对数据库的操作。 当然,其还有一些优势功能,比如缓存就是这样的一个优势功能。 在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询,直接返回了结果,实际这种情况我们就可以称为缓存。 框架针对这种查询做了一定了优化,那么缓存...原创 2019-01-03 10:45:31 · 507 阅读 · 0 评论 -
Mybatis源码解析之DataSource
前言: 我们知道,Mybatis在配置xml文件的时候,需要选择dataSource的类型,而我们操作JDBC正是通过使用DataSource中的Connection来完成的。 本文主要分析,Mybatis中有哪些DataSource类型可选,从源码级别解析其又是如何产生Connection的 本文不再介绍如何使用mybatis,读者可参考易佰教程 易佰教程mybat...原创 2019-01-02 17:56:41 · 1933 阅读 · 0 评论 -
MyBatis框架中的设计模式
前言: 前几篇文章从源码角度分析了Mybatis框架,当然,作为一个优秀的框架,设计模式的使用也是必不可少的。 本文,作者便简单介绍下Mybatis设计模式的使用场景 关于设计模式的相关知识,读者可自行查看网上相关资料。推荐下菜鸟教程 http://www.runoob.com/design-pattern/design-pattern-tutorial.html ...原创 2018-08-06 15:37:08 · 2376 阅读 · 0 评论 -
SpringBoot-Mybatis框架使用与源码解析
前言: 在上两篇文章Spring-Mybatis框架使用与源码解析 原生Mybatis框架源码解析中,我们说了使用mybatis有三种方式, 这两篇文章已经分析了原生Mybatis、Spring-Mybatis的使用及源码分析。 现在微服务架构基本已经成为一种架构正确了,而SpringBoot技术也已经被应用在各个项目中。 SpringBoot不仅仅那些传统...原创 2018-08-03 11:42:36 · 5364 阅读 · 1 评论 -
Spring-Mybatis框架使用与源码解析
前言: 在上一篇文章 https://blog.csdn.net/qq_26323323/article/details/81335058 中,我们说了使用mybatis有三种方式, 而上篇文章介绍了关于使用原生Mybatis的源码解析。 实际在常规项目开发中,大部分都会使用mybatis与Spring结合起来使用,毕竟现在不用Spring开发的项目实在太少了。 那么...原创 2018-08-02 13:58:33 · 1026 阅读 · 0 评论 -
原生Mybatis框架源码解析
前言: mybatis是我们常用的一种操作数据库的框架。 我们在使用的mybatis有多种方式:原生mybatis、与Spring结合使用的mybatis、与SprinBoot结合使用的mybatis。 使用的方式越来越简单,需要我们配置的项也越来越少,但是原理都是通用的,底层都是mybatis框架,而mybatis框架的底层也就是我们熟悉的JDBC。 ...原创 2018-08-01 17:46:50 · 5568 阅读 · 5 评论