MyBatis源码篇:mybatis拦截器源码分析

MyBatis源码篇:mybatis拦截器源码分析

mybatis拦截器源码分析拦截器简介mybatis Plugins 拦截器 由于Mybatis对数据库访问与操作进行了深度的封装,让我们应用开发效率大大提高,但是灵活度很差 拦截器的作用:深度定制Mybatis的开发抛出一个需求 :获取Mybatis在开发过程中执行的SQL语句(执行什么操作获取那...

MyBatis源码篇:MyBatis缓存源码分析

MyBatis源码篇:MyBatis缓存源码分析

mybatis缓存源码分析背景 在java程序与数据库交互的过程中永远存在着性能瓶颈,所以需要一直进行优化.而我们大部分会直接将目标放到数据库优化,其实我们应该先从宏观上去解决问题进而再去解决微观上的问题.性能瓶颈体现在什么地方呢?第一网络通信开销,网络数据传输通信.一般jdbc的连接和创建一个个线...

MyBatis持久层框架入门

10 课时 |
1947 人已学 |
免费
开发者课程背景图
MyBatis源码篇:MyBatis核心流程源码分析

MyBatis源码篇:MyBatis核心流程源码分析

MyBatis源码篇:MyBatis核心流程源码分析

Mybatis源码分析系列之第四篇:Mybatis中代理设计模型源码详解

Mybatis源码分析系列之第四篇:Mybatis中代理设计模型源码详解

一: 前言我们尝试在前几篇文章的内容中串联起来,防止各位不知所云。1:背景我们基于Mybatis作为后台Orm框架进行编码的时候,有两种方式。//编码方式1 UserDao userDao = sqlSession.getMapper(UserDao.class); userDao.queryAll...

Mybatis源码分析系列之第三篇:Mybatis的操作类型对象

Mybatis源码分析系列之第三篇:Mybatis的操作类型对象

前言知识汇总上篇文章中我们已经详细介绍了Mybatis的存储类对象。我们上篇提到了:Mapper.xml当中的SQL标签都被解析成了一个一个的MappedStatement对象。那么我们当中的SQL是基于什么形式进行封装的呢?我们要知道,Java当中一切皆对象。MappedStatement当中SQ...

Mybatis源码分析系列之第二篇:Mybatis的数据存储对象

Mybatis源码分析系列之第二篇:Mybatis的数据存储对象

前言:SQLSession是对JDBC的封装一:SQLSession和JDBC的对照说明左边是我们的客户端程序,右边是我们的MySQL数据仓,或者叫MySQL实例Mybatis是对JDBC的封装,将JDBC封装成了一个核心的SQLSession对象JDBC当中的核心对象:Connection、Sta...

Mybatis源码分析系列之第一篇:回顾一下MyBatis的使用

一:工具版本MySQL驱动:5.1.48MySQL:5Mybatis:3.4.6二:Mybatis开发回顾1:Mybatis概念Mybatis是一个半自动的ORM框架,解决的数据库的访问问题,是JDBC技术的封装2:Mybatis搭建开发环境1):引入依赖<dependency> <...

源码分析系列教程(08) - 手写MyBatis(注解版)

源码分析系列教程(08) - 手写MyBatis(注解版)

代码已上传到GitHub,有兴趣的同学可以下载来看看:https://github.com/ylw-github/Java-CodeAnalysis-Demo1. MyBatis相关核心知识MyBatis和数据库的交互有两种方式:使用传统的MyBatis提供的API;使用Mapper接口;1.1 使...

mybatis采坑记及源码分析

mybatis采坑记及源码分析

问题描述有些需求,需要把上一步批量操作返回的主键作为下个表的关联使用,这个时候用mybatis批量操作,mybatis批量操作有些版本不能返回主键,只能一个一个的插入,这样就降低了效率。问题跟踪跟踪1mybatis的主线版本,能够正确返回主键id,主线版本修复了这个问题,并且@...

Mybatis源码分析 2:解析XML并映射到Sql

Mybatis源码分析 2:解析XML并映射到Sql

XMLStatementBuilder:对单个XNode节点进行解析,得到具体的SqlSource并以此生成MappedStatement parseStatementNode方法: private final MapperBuilderAssistant builderAssistant; // ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Apache Spark 中国技术社区
Apache Spark 中国技术社区
阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!
4459+人已加入
加入
相关电子书
更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载

MyBatis更多源码分析相关