原文:Mybatis源码解析1—— JDBC

在之前的文章中,我为大家介绍了 Mybatis 的详细用法,算是基础教程。 详细链接:Mybatis 基础教程 言归正传,只懂基础可不行,接下来将给大家带来高阶的源码解析教程,从浅入深,通过源码解析,图例结合,抽丝剥茧,让大家看的不吃力,并且能够深刻理解 Mybatis 这个框架的底层实现原理,让大家学到的不仅仅是这个框架用法,而是通过这个框架理解其设计思想。 JDBC 我相信所有开发者第一次与 ...

2021-08-11 09:46 1 434 推荐指数:

查看详情

sharding-jdbc源码解析

参考博客:https://cloud.tencent.com/developer/article/1529692 看sharding-jdbc支持XA协议重点看下面的代码 ...

Thu May 14 18:53:00 CST 2020 0 884
mybatis源码解析之如何调用JDBC的预处理器Statement完成交互

一、JDBC执行过程 1.1预编译的三种执行器 简单执行器(Statement)存在sql注入问题,发送一条一条静态sql语句(包含参数),传输体量比较大。 预处理执行器(PreparedStatement)可以防止sql注入问题,发送一条sql语句包含若干组参数,传输体量 ...

Wed Jun 03 07:18:00 CST 2020 0 722
Mybatis源码解析】- JDBC连接数据库的原理和操作

JDBC连接数据库的原理和操作 JDBC即Java DataBase Connectivity,java数据库连接;JDBC 提供的API可以让JAVA通过API方式访问关系型数据库,执行SQL语句,获取数据;常见关系型数据库如Oracle、MySQL、SQLServer等;对于非关系型数据库 ...

Wed Apr 28 23:26:00 CST 2021 3 626
MyBatis 源码解析笔记

一、运行机制 MyBatis 运行过程: 加载 MyBatis 全局配置文件,通过 XP ...

Fri Aug 13 19:42:00 CST 2021 0 165
MyBatis源码解析

在讲解MyBatis之前,先说下传统JDBC连接数据库的弊端: 1.JDBC底层没有实现连接池,从而导致操作数据库需要频繁的创建和释放,影响性能; 2.JDBC的代码散落在Java代码中,如果需要修改SQL语句,需要重新编译Java类; 3.使用PreparedStatement设置参数繁,占位符 ...

Sun Nov 15 23:48:00 CST 2020 1 650
Mybatis SqlSessionTemplate 源码解析

Mybatis SqlSessionTemplate 源码解析 在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。 通过源码我们何以看到 SqlSessionTemplate 实现了SqlSession接口,也就是说 ...

Tue Feb 11 21:00:00 CST 2014 3 45547
Mybatis源码解析-BoundSql

mybatis作为持久层,其操作数据库离不开sql语句。而BoundSql则是其保存Sql语句的对象 前提 针对mybatis的配置文件的节点解析,比如where/if/trim的节点解析可见文章Spring mybatis源码篇章-NodeHandler实现类具体 ...

Sun Sep 17 22:21:00 CST 2017 0 5091
Mybatis源码解析4——SqlSession

上一篇文章中,我们介绍了 SqlSessionFactory 的创建过程,忘记了的,可以回顾一下,或者看下下面这张图也行。 接下来,可乐讲给大家介绍 Mybatis 中另一个重量级嘉宾——SqlSession,有了这个对象,我们就能对数据进行一顿操作了。大家伙小板凳搬起来,请看可乐 ...

Wed Sep 08 18:29:00 CST 2021 0 246
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM