E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mybatis源码
《
Mybatis源码
解析》一篇懂
1、MyBatis的架构设计以及实例分析2、Mybatis初始化机制详解3、Mybatis数据源与连接池4、MyBatis事务管理机制5、MyBatis缓存机制的设计与实现6、MyBatis的一级缓存实现详解及使用注意事项7、MyBatis的二级缓存的设计原理8、如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)9、mybatis关联查询问题(一对多
萌之兰
·
2020-09-15 20:09
mybatis
mybatis
mybatis源码
修改-实现数据源灵活切换
一、实现灵活切换数据源mybatis目前只支持单数据源配置,如果想要切换数据源的话不能够灵活的操作,因此想要修改
mybatis源码
已支持数据源灵活切换,最终使用方式如下,指定对应的数据源,mybatis
khuangliang
·
2020-09-15 19:38
mybatis
mybatis
Mybatis源码
分析之插件的原理
MyBatis允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,可以使用插件来拦截的方法调用包括:Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)ParameterHandler(getParameterObject,setParameters)ResultSetHa
weixin_34418883
·
2020-09-15 12:56
【
MyBatis源码
分析】插件实现原理
MyBatis插件原理----从解析开始本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间,本文我以一个例子说明了MyBatis插件是什么以及如何实现。由于MyBatis的插件已经深入到了MyBatis底层代码,因此要更好地使用插件,必须对插件实现原理及MyBati
weixin_33912445
·
2020-09-15 12:26
MyBatis源码
阅读——MyBatis插件原理
前言MyBatis允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括。Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)ParameterHandler(getParameterObject,setParameters)Re
爆裂码手
·
2020-09-15 11:33
Java
MyBatis源码阅读
源码解析-
mybatis源码
解析-xml解析
为什么80%的码农都做不了架构师?>>>准备工作:mybatis-3.4.5,mysql-connector-java-5.1.24(这里附上个人的源码https://github.com/jclyzx/mybatissourse.git)pom中添加以下依赖junitjunit4.12org.mybatismybatis3.4.5mysqlmysql-connector-java5.1.24创建
weixin_34364071
·
2020-09-15 06:40
mybatis源码
解析(四)-Mapper方法调用过程
mybatis源码
解析(一)-开篇
mybatis源码
解析(二)-加载过程
mybatis源码
解析(三)-SqlSession.selectOne类似方法调用过程
mybatis源码
解析(四)-Mapper方法调用过程
马彬彬
·
2020-09-15 05:01
♚java♚
mybatis源码解析
吐血整理
Mybatis源码
的解析方式
Mybatis源码
下载地址:https://github.com/mybatis/mybatis-3Mybatis官方文档地址:https://mybatis.org/mybatis-3/index.html1
却话巴山夜雨时!
·
2020-09-15 04:34
MyBatis
mybatis源码解析
源码打开方式
Statement
sqlSession
exector
mybatis开篇
最近工作不太忙,着手研究了下
mybatis源码
(目前正在学习中。。。)。看了部分,受益匪浅,向大家推荐>,该书源码是基于mybatis3.4。
MAX_VALUE
·
2020-09-14 13:10
Mybatis源码分析
Mybatis如何执行Select语句,你真的知道吗?
前两篇分别介绍了Mybatis的重要组件和围绕着Mybatis中的重要组件教大家如何阅读源码的一些方法,有了前面两篇文章的基础,来看这篇文章的才不会觉得吃力,如果没有看过的朋友,陈某建议去看看,两篇文章分别是
Mybatis
爱撒谎的男孩
·
2020-09-14 13:00
Mybatis源码
-datasource(数据源)总结
这个包主要功能的如何获取到数据源对象,间接获取Connection(连接对象)来操作数据库1、获取DataSource方式有两种1.1.通过jndi的(InitialContext上下文)获取,jndi的lookup方法,从某个地方获取配置生成一个DataSource1.2.通过java代码,传入datasource需要参数,比如用户名、密码、驱动类路径等等2、这个包一个关系的简图3、Pooled
往前的娘娘
·
2020-09-14 00:40
mybatis源码
MyBatis源码
深入浅出Mybatis系列(一)---Mybatis入门
本系列教程拟由浅(使用)入深(分析
mybatis源码
实现),
weixin_33901641
·
2020-09-13 13:27
Mybatis数据封装过程原理解析
mybatis源码
:DefaultResultSetHandler.class//从resultSet的包装类ResultSetWrapper中查询出sql中写的所有column.finalListunmappedColumnNam
说天阔丶
·
2020-09-13 13:20
mybatis
终于有人总结出Spring+SpringMVC+
MyBatis源码
层PDF了
SSM是Spring+SpringMVC+MyBatis的缩写,是目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。Spring依赖注入DI来管理各层的组件,使用AOP(面向切面编程)管理事务、日志、权限等。SpringMVC代表Model(模型)、View(视图)、Controller(控制)接收外部请求并进行分发和处理。MyBatis是基于JDBC的框架,主要用来操作数
马小梦
·
2020-09-13 00:58
源码
JavaEE
SSM
Java
架构
spring
JavaEE
Mybatis
【
mybatis源码
阅读】Spring与mybatis的整合原理
https://blog.csdn.net/worn_xiao/article/details/104235116【
Mybatis源码
阅读】初始化过程https://blog.csdn.net/worn_xiao
wornxiao
·
2020-09-12 17:12
J2EE/mybaties
java
spring
【
Mybatis源码
分析】06-SqlSession执行过程之获取BoundSql代理对象
上篇文章分析Mapper的查询操作最终都会调用SqlSession的selectList方法,接下来几篇文章分析一下DefaultSqlSession的selectList的执行过程。publicListselectList(Stringstatement,Objectparameter,RowBoundsrowBounds){try{MappedStatementms=configuration
一直不懂
·
2020-09-12 11:19
Mybatis源码分析
【
Mybatis源码
分析】05-SqlSession执行过程之获取Mapper代理对象
当我们通过DefaultSqlSession的Mapper方式操作数据库时使用如下api:TgetMapper(Classtype);此方法返回一个实现了type接口的实现类的实力,我们分析一下此实力的创建过程。publicTgetMapper(Classtype){returnconfiguration.getMapper(type,this);}publicTgetMapper(Classty
一直不懂
·
2020-09-12 11:49
Mybatis源码分析
mybatis源码
(一)配置文件解析,mapper解析SqlSessionFactory生成
文章目录官方网站简单使用mybatis简单分析新建SqlSessionFactory先看XMLConfigBuilder解析配置文件生成Configuration主要讲一下mapper扫描XMLMapperBuilder.parse()configurationElementbindMapperForNamespaceparsePendingResultMaps,parsePendingCache
你就像甜甜的益达
·
2020-09-12 09:06
mybatis
mybatis源码
(二) mapper代理生成,sqlsession生成
文章目录回顾SqlSession的生成生成执行器Executor方法再看看SqlSessiongetMapper方法回顾上一篇讲了DefaultSqlSessionFactory类的生成,主要讲的就是maybatis配置文件的解析,mapper的解析,然后根据Configuration生成SqlSessionFactory;这一篇我们讲前面提到的SqlSession.和mapper的生成.SqlS
你就像甜甜的益达
·
2020-09-12 09:06
mybatis
阅读
mybatis源码
有感
1.主要关注点在Configuration,SqlSession,MapStatement,Executor,动态代理,未完待续。转载于:https://www.cnblogs.com/xiejh8/p/10455862.html
weixin_30345577
·
2020-09-12 07:25
MyBatis源码
阅读
MyBatis源码
阅读(VERSION:3.4.6)文章目录
MyBatis源码
阅读(VERSION:3.4.6)配置文件架构SqlSession相关类BaseBuilder注解缓存Statement配置文件
皮蛋瘦肉
·
2020-09-12 07:16
Mybatis源码阅读
mybatis
基于
mybatis源码
从源码中读取远程数据库配置信息
取出SqlSessionFactory的信息,选择environment.转载于:https://my.oschina.net/zhaomin/blog/1588206
chenlu4447
·
2020-09-12 05:26
mybatis源码
阅读简短体会
mybatis源码
阅读简短体会Mybatis–市场占有率非常高的持久层框架好!我是Whim,帝都的一个小小java,这篇博客主要是笼统的记录一下mybatis的主流程。
Whim7
·
2020-09-12 05:03
mybatis
源码
小白都能懂的
Mybatis源码
分析
Mybatis源码
分析MyBatis是当前最流行的java持久层框架之一,Mybatis方便地解决了我们之前使用jdbc大量重复的getter、setter,使用起来很方便。源码分析的切入点在哪呢?
码农写笔记
·
2020-09-12 05:24
源码
mybatis
java
mybatis源码
总结
2019独角兽企业重金招聘Python工程师标准>>>mybatis总结两个维度基础概念:一、流程思路1.初始化mybatis,读取spring配置,初始化mybatis的入口类SqlSessionFactoryBean(数据源、mapper.xml文件路径、configuration文件路径)2.初始化mybatis,读取mybatis配置,初始化核心数据结构类Configuration(读取m
weixin_34133829
·
2020-09-12 05:26
8、
mybatis源码
系列总结
一、类介绍SqlSessionFactoryBean:实现了spring的FactoryBean接口,一个工厂类,用户构建SqlSessionFactoryConfiguration:配置对象,xml解析后的描述由被它维护XMLMapperBuilder:用于构建基本的ParamterMap,ResultMap的建造器XMLStatementBuilder:用于构建sql语句对象的建造器Param
zhen_hong
·
2020-09-12 04:32
#
mybatis源码分析
mybatis源码
阅读体会
Executor接口。提供执行sql的接口,像查询,update,提交,回滚事物,创建mybatis缓存key,获取当前事物,包装executor等方法。从此接口可以看出MappedStatement是一个对mybatis很重要的类,RowBounds类很简单,只有offset偏移量和limit限制数据量。ResultHandler结果处理器。BoundSql绑定的sqlExecutor有两个基础
qq_16257883
·
2020-09-12 04:27
mybatis源码
阅读心得
2014/08/28更新在github上fork了一个[url=https://github.com/xpenxpen/mybatis-3]
mybatis源码
中文注释版[/url],方便大家学习。
iteye_878
·
2020-09-12 04:33
MyBatis
设计模式
mybatis
Mybatis源码
分析总结
Mybatis源码
分析MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。本文将对将对Mybatis主要的底层源码进行分析,首先给出其使用的步骤代码。
Risesun*
·
2020-09-12 04:22
JavaWeb
Mybatis
mybatis
java
反射
Mybatis源码
学习笔记(四) 配置详解之typeAliases
配置详解之typeAliases:本篇继续讲剩下的配置节点之一:typeAliases。typeAliases节点主要用来设置别名,其实这是挺好用的一个功能,通过配置别名,我们不用再指定完整的包名,并且还能取别名。另一方面:通过package,可以直接指定package的名字,mybatis会自动扫描你指定包下面的javabean,并且默认设置一个别名,默认的首字母小写的非限定类名来作为它的别名。
海的那边见
·
2020-09-11 23:45
mybatis
深入浅出Mybatis系列(四)---配置详解之typeAliases别名(
mybatis源码
篇)
上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(
mybatis源码
篇)》介绍了properties与environments,本篇继续讲剩下的配置节点之一
weixin_33912453
·
2020-09-11 22:08
Mybatis----resultMap与注解方式实现单表、联表查询、
MyBatis源码
及运行原理
一、MyBatis实现多表查询的方式1)业务装配.对两个表编写单表查询语句,在业务(Service)把查询的两个结果进行关联2)使用AutoMapping特性,在实现两表联合查询时通过别名完成映射.3)使用MyBatis的标签进行实现.多表查询时,类中包含另一个类的对象的情况:1.单个对象2.集合对象二、resultMap标签1)标签写在mapper.xml中,由程序员控制SQL查询结果与实体类的
贱贱的剑剑
·
2020-09-11 15:22
SSM框架
Mybatis源码
阅读之LRU(LruCache )
packageorg.apache.ibatis.cache.decorators;importorg.apache.ibatis.cache.Cache;importjava.util.LinkedHashMap;importjava.util.Map;importjava.util.concurrent.locks.ReadWriteLock;/***Lru(firstin,firstout)
lijieshare
·
2020-09-11 15:44
Mybatis源码
如何阅读,教你一招!!!
对六剑客感兴趣的朋友,可以看看这篇文章:
Mybatis源码
解析篇之六剑客有些初入门的朋友可能很害怕阅读源码,不知道如何阅读源码,与其我一篇文章按照自己的思路写完Mybatis的源码,但是你们又能理解多少呢
爱撒谎的男孩
·
2020-09-11 14:00
Mybatis源码
阅读 之 玩转Executor
承接上篇博客,本文探究MyBatis中的Executor,如下图:是Executor体系图本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解Mybatis的一级缓存和二级缓存预览:BaseExecutor:实现了Executor的全部方法,包括对缓存,事务,连接提供了一系列的模板方法,这写模板方法中留出来了四个抽象的方法等待子类去实现如下prot
顽石2019
·
2020-09-11 05:09
Mybatis源码
分析-BaseExecutor
根据前文
Mybatis源码
分析-SqlSessionTemplate的简单分析,对于SqlSession的CURD操作都需要经过Executor接口的update/query方法,本文将分析下BaseExecutor
weixin_30667649
·
2020-09-11 04:04
3. MyBatis的运行流程
MyBatis的运行流程MyBatis的架构设计主要构件及其相互关系MyBatis的总体流程一、加载配置并初始化二、接受调用请求三、处理操作请求四、返回处理结果
MyBatis源码
剖析MyBatis的架构设计我们把
H.CF
·
2020-09-11 02:55
MyBatis学习笔记
Mybatis源码
学习(29)-Mybatis中的执行器CachingExecutor
一、前言 在前面的内容中已经分析了Executor的三个实现类SimpleExecutor、ReuseExecutor和BatchExecutor。这里开始分析Executor接口的装饰器类CachingExecutor。二、CachingExecutor类 CachingExecutor类直接实现了Excutor接口,是装饰器类,主要用来增强缓存相关功能。在CachingExecutor类中
姠惢荇者
·
2020-09-11 01:07
Mybatis源码学习
Mybatis深入源码分析之SQLSession一级缓存原理分析
我们对
Mybatis源码
也有了一定的了解。本篇文章,我们继续分析:SQLSession一级缓存原理。
chuanyingcao2675
·
2020-09-11 00:36
MyBatis框架的使用及源码分析(一) 使用与配置
注意:本《MyBatis框架的使用及源码分析》素有章节只单纯地描述
mybatis源码
,不涵盖mybatis-spring的源码。
信仰_273993243
·
2020-09-10 23:12
mybatis
myBatis源码
之Executor、BaseExecutor和CachingExecutor
接下来是mybatis的执行过程,mybatis提供了一个接口Executor,Executor接口主要提供了update、query方法及事物相关的方法接口/***@authorClintonBegin*/publicinterfaceExecutor{ResultHandlerNO_RESULT_HANDLER=null;/*更新操作**/intupdate(MappedStatementms
归田
·
2020-09-10 23:56
myBatis入门及源码学习
Mybatis入门及源码学习
深入剖析Mybatis缓存机制
关于今天要讲的mybatis缓存机制,其实之前我已经有看过也用过,只不过平常不太留意,最近在看
mybatis源码
,就来讲一下这个缓存机制前言本次分析的代码和数据表在gitee上,地址:https://gitee.com
Professor麦
·
2020-09-10 22:07
Mybatis源码解析
手写mybatis框架-增加缓存&事务功能
前言在学习
mybatis源码
之余,自己完成了一个简单的ORM框架。已完成基本SQL的执行和对象关系映射。本周在此基础上,又加入了缓存和事务功能。
超人小冰
·
2020-09-10 19:00
【设计模式系列11】建造者模式原理和示例及其在jdk,
MyBatis源码
中的运用
建造者模式分析设计模式系列总览前言什么是建造者模式建造者模式角色简单写法示例1、产品(Product)2、建造者(ConcreteBuilder)3、调用者(Director)标准写法示例1、产品(Product)2、抽象建造者(Builder)3、建造者(ConcreteBuilder)4、调用者(Director)适用场景建造者模式在源码中体现建造者模式优缺点建造者模式和工厂模式区别总结设计模
双子孤狼
·
2020-09-06 10:38
设计模式
java
设计模式
建造者模式
builder
工厂模式
Mybatis源码
学习-开篇
Mybatis源码
学习-开篇学习源码前,需要知道框架解决了什么问题,基本用法是什么,然后再去深入研究其内部实现,并能举一反三,灵活运用mybatis是什么MyBatisisafirstclasspersistenceframeworkwithsupportforcustomSQL
flyUnique
·
2020-08-26 23:57
春招准备
数据库:mysql必知必会,数据库原理基础,MySQL技术内幕,牛客网刷题设计模式:大话设计模式spring:spring源码mybatis:
mybatis源码
redis:并发:Java并发编程的艺术
问花笑谁陈
·
2020-08-26 16:52
java
面试
mybatis实战 - 透过现象看本质,手写Mybatis
整体运行流程
mybatis源码
的核心运行流程三大阶段之前已经介绍得很多了,它的本质不会脱离一个ORM框架应该干的事儿。那么按照这个主体思路和mybatis源
wavebeed
·
2020-08-26 14:05
mybatis
源码解析
手写mybatis
mybatis源码解析
Mybatis源码
--启动流程详细解读
上篇文章说明了Mybatis的两种启动方式。可以看到,殊途同归,最后都调用了SqlSessionFactoryBuilder类的build(Configurationconfig)方法。本篇文章将详细解读从XML文件初始化Mybatis的过程。把XML解析为Configuration对象的步骤是由XMLConfigBuilder类完成的,在SqlSessionFactoryBuilder类的源码中
小雨的光
·
2020-08-25 17:43
mybatis源码分析
Mybatis源码
之Statement处理器PreparedStatementHandler(五)
PreparedStatementHandler就是调用PreparedStatement来执行SQL语句,这样在第一次执行sql语句时会进行预编译,在接下来执行相同的SQL语句时会提高数据库性能源码如下:/***@authorClintonBegin*//*使用PrepareStatement**/publicclassPreparedStatementHandlerextendsBaseSta
归田
·
2020-08-25 17:16
myBatis入门及源码学习
Mybatis入门及源码学习
Mybatis源码
分析: MapperMethod功能讲解
canmengqian博客园首页新随笔联系订阅管理随笔-32文章-5评论-2
Mybatis源码
分析:MapperMethod功能讲解(1)
Mybatis源码
分析:MapperMethod功能讲解(1)MapperMethod
薛定谔的猫粮_
·
2020-08-25 17:41
MyBatis
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他