
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 · 678 阅读 · 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 · 596 阅读 · 1 评论 -
MyBatis插件原理解析及自定义插件实践
一、插件原理解析首先,要搞清楚插件的作用。不管是我们自定义插件,还是用其他人开发好的第三方插件,插件都是对MyBatis的四大核心组件:Executor,StatementHandler,ParameterHandler,ResultSetHandler来进行增强的,利用动态代理的技术,来增强框架的方法,来满足我们特殊的业务需求。1.先看几个重要的类:package org.apache.ibatis.plugin;import java.util.Properties;/** * @aut原创 2021-12-21 13:28:01 · 433 阅读 · 0 评论