原文:MyBatis源码解析

在讲解MyBatis之前,先说下传统JDBC连接数据库的弊端: .JDBC底层没有实现连接池,从而导致操作数据库需要频繁的创建和释放,影响性能 .JDBC的代码散落在Java代码中,如果需要修改SQL语句,需要重新编译Java类 .使用PreparedStatement设置参数繁,占位符和参数需要一一对应 .处理返回的结果集解析也很麻烦。 所以,在实际开发中,基本不会使用原生的JDBC来操作数据库 ...

2020-11-15 15:48 1 650 推荐指数:

查看详情

Mybatis源码解析4——SqlSession

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

Wed Sep 08 18:29:00 CST 2021 0 246
Mybatis源码解析-BoundSql

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

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

  在之前的文章中,我为大家介绍了 Mybatis 的详细用法,算是基础教程。   详细链接:Mybatis 基础教程   言归正传,只懂基础可不行,接下来将给大家带来高阶的源码解析教程,从浅入深,通过源码解析,图例结合,抽丝剥茧,让大家看的不吃力,并且能够深刻理解 Mybatis 这个框架 ...

Wed Aug 11 17:46:00 CST 2021 1 434
MyBatis 源码解析笔记

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

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

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

Tue Feb 11 21:00:00 CST 2014 3 45547
Mybatis源码解析2—— 实例搭建

文章给大家从头搭建一遍,如何基于 XML 配置,使用 Mybatis 进行增删改查操作。   看到这,可能有读 ...

Wed Aug 18 00:16:00 CST 2021 0 274
MyBatis详细源码解析(上篇)

前言 我会一步一步带你剖析MyBatis这个经典的半ORM框架的源码! 我是使用Spring Boot + MyBatis的方式进行测试,但并未进行整合,还是使用最原始的方式。 项目结构 导入依赖: mybatis:https://mvnrepository.com ...

Tue Dec 15 16:58:00 CST 2020 0 360
MyBatis-plus源码解析

MyBatis-plus是完全基于MyBatis开发的一个增强工具,是在MyBatis的基础上做增强的框架,为简化开发、提高效率而生。它在MyBatis原本的框架上增加了很多实用性功能,比如乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql 注入器等等。使用 MyBatis ...

Wed Dec 01 19:46:00 CST 2021 0 2442
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM