MyBatis
文章平均质量分 86
mybatis
敲代码的小小酥
上天,请赐予我平静,去接受我无法改变的;给予我勇气,去改变我能改变的;赐我智慧,分辨两者的区别
展开
-
MyBatis之Executor组件
一、整体介绍 先看Executor继承结构图: 再看其内部结构图: 可以看到,Executor在SqlSession中,实际上我们都是面向SqlSession编程的,不会直接调用Executor来执行业务逻辑,这里只是深入研究一下。 常用的Executor有三个,SimpleExecutor、BatchExecutor、ReuseExecutor。模式是SimpleExecutor,可以在mybatis配置文件中进行配置: <settings> <setting nam原创 2021-12-15 17:58:33 · 615 阅读 · 0 评论 -
从配置文件研究MyBatis的运行过程
一、Spring整合MyBatis配置文件 <!-- 配置sqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 实例化sqlSessionFactory时需要使用上述配置好的数据源以及SQL映射文件 --> <property name="dataSource" ref=原创 2021-12-15 10:57:31 · 553 阅读 · 1 评论 -
MyBatis插件原理解析及自定义插件实践
一、插件原理解析 首先,要搞清楚插件的作用。不管是我们自定义插件,还是用其他人开发好的第三方插件,插件都是对MyBatis的四大核心组件:Executor,StatementHandler,ParameterHandler,ResultSetHandler来进行增强的,利用动态代理的技术,来增强框架的方法,来满足我们特殊的业务需求。 1.先看几个重要的类: package org.apache.ibatis.plugin; import java.util.Properties; /** * @aut原创 2021-12-21 13:28:01 · 380 阅读 · 0 评论