首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mybatis 入门教程
墨禹
创建于2023-09-12
订阅专栏
MyBatis是一款十分优秀的持久层框架,本专栏包含了基础入门、基本原理、常规用法等方面的知识。
等 3 人订阅
共26篇文章
创建于2023-09-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis 入门系列【26】插件机制
MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。 默认情况下,MyBatis 允许使用插件来拦截的方法调用包括
MyBatis 入门系列【25】 源码分析之 ResultSetHandler
之前说过在创建StatementHandler处理器时会同时创建ParameterHandler及ResultSetHandler。
MyBatis 入门系列【24】 源码分析之 ParameterHandler
在之前的分析文档中,我们了解到在创建StatementHandler时,会生成参数处理器及结果集处理器。
MyBatis 入门系列【23】 源码分析之 StatementHandler
上篇文档我们分析了Executor源码及执行流程,我们了解到Executor是SQL方法的执行器,是SQL方法执行的入口,配合其他组件,完成整个SQL的执行流程。
MyBatis 入门系列【22】 源码分析之 Executor
MyBatis的四大核心组件贯穿了整个SQL执行的生命周期,在之前的源码分析章节中,或多或少都提到了它们,接下来我们深入了解一下。
MyBatis 入门系列【21】 源码分析之 SQL 执行流程(2)
紧接上文............... PlainMethodInvoker.invoke实际调用的是内部成员mapperMethod的execute(sqlSession)
MyBatis 入门系列【20】 源码分析之 SQL 执行流程(1)
在通过代理模式获取到mapper接口的代理对象后,就可以直接使用代理对象调用mappper方法进行增删改查操作了。 接下来我们分析MyBatis整个Mapper中的SQL执行流程。
MyBatis 入门系列【19】 源码分析之获取 Mapper 代理对象
在获取了SqlSession对象后,调用getMapper方法传入一个Mapper接口,就会返回一个实例对象,众所周知,接口是不能实例化的,那么返回的肯定是接口的代理对象。
MyBatis 入门系列【18】 源码分析之获取 SqlSession
创建了SqlSessionFactory后,接着就是调用openSession方法获取SqlSession对象。
MyBatis 入门系列【17】 源码分析之构建会话工厂 SqlSessionFactory
接下来进入Mybatis的源码章节,以下面的代码为例,分析Mybatis核心执行流程。SqlSessionFactory是MyBatis的核心对象
MyBatis 入门系列【16】 工作原理
功能架构 Mybatis的功能架构分为以下几层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层接收到调用请求就会调用数据处理层来完成具体的数据处理。
MyBatis 入门系列【15】 Spring 事务管理器
在使用Spring或者Spring Boot集成MyBatis时,允许MyBatis 参与到 Spring 的事务管理中,而不是给 MyBatis 创建一个新的专用事务管理器
MyBatis 入门系列【14】 缓存机制
频繁地查询必然会给数据库带来巨大的压力,为此 MyBatis 提供了丰富的缓存功能。缓存可以有效的提升查询效率、缓解数据库压力,提高应用的稳健性。
MyBatis 入门系列【13】 Spring Boot 集成
Mybatis除了集成了Spring以外,还集成了Spring Boot的自动配置及自动装配,开发更加简化。
MyBatis 入门系列【12】 Spring 集成
MyBatis-Spring 支持将 MyBatis 无缝地整合到 Spring 中。 MyBatis-Spring 特性: 支持MyBatis 参与到 Spring 的事务管理之中
MyBatis 入门系列【11】 SQL 构建器
MyBatis 在 XML 映射中具备强大的 SQL 动态生成能力。但有时我们还是需要在 Java 代码里构建 SQL 语句。
MyBatis 入门系列【10】 常用注解大全
设计初期的 MyBatis 是一个 XML 驱动的框架。配置信息是基于 XML 的,映射语句也是定义在 XML 中的。 在 MyBatis 3 中,我们提供了其它的配置方式。
MyBatis 入门系列【9】 SqlSession
和 JDBC相比,MyBatis 大幅简化你的代码并力图保持其简洁、容易理解和维护。MyBatis提供了大量的API简化SQL操作,一般实际开发不会直接使用,但是也需要了解。
MyBatis 入门系列【8】 全局配置文件(2)
每次 MyBatis 创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成实例化工作。
MyBatis 入门系列【7】 全局配置文件(1)
入门案例中的配置文件mybatis-config.xml,是MyBatis的全局配置文件,包含了MyBatis所有的相关配置项,这些配置会深深影响 MyBatis 行为的设置和属性信息。
下一页