MyBatis执行流程是怎么样的
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了MyBatis执行流程是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Mybatis简介MyBatis 是一
千家信息网最后更新 2026年11月03日MyBatis执行流程是怎么样的
这篇文章主要介绍了MyBatis执行流程是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Mybatis简介
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
mybatis详细执行流程
一、通过Resource去加载全局配置文件
import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.InputStream;public class MyBatisUtils { private static SqlSessionFactory sqlSessionFactory; static { try { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (IOException e) { e.printStackTrace(); } } public static SqlSession getSqlSession() { return sqlSessionFactory.openSession(); }}二、实例化sqlSessionFactoryBuilder构造器
三、通过build中XmlConfigBuilder类去解析文件流以及环境和属性
四、 将配置信息存放到Configuration中
五、然后实例化SqlSessionFactory实现类DefaultSqlSessionFactory此时进入底层实现流程
六、由TransactionFactory 创建一个Transaction事务对象
七、创建执行器Excutor,去执行mapper
八、 创建SqlSession接口实现类DefaultSqlSession
SqlSession sqlSession = MybatisUtils.getSqlSession()UserMapper mapper = sqlSession.getMapper(UserMapper.class);九、 实现CURD
十、判断是否执行成功,若没有则回滚到事务提交器
十一、 事务提交
sqlSession.commit();十二、 关闭
sqlSession.close();感谢你能够认真阅读完这篇文章,希望小编分享的"MyBatis执行流程是怎么样的"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
流程
篇文章
事务
配置
信息
实例
对象
接口
文件
支持
优秀
普通
高级
成功
代码
价值
全局
兴趣
参数
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技靠谱吗
互联网科技公司的优势
北京互联网科技
互联网金融 金融科技
亿账通互联网科技
睿民互联网科技
新浪科技互联网
天下捷融互联网科技
掌上梦互联网科技
联恩商钥互联网科技有限公司
深圳市运趣互联网科技有限公司
互联网汽车科技小镇
互联网之后的科技是什么
银川新华互联网科技学校联系电话
华夏恒生互联网科技013171
互联网相关科技技术
版纳互联网科技选哪家
保山互联网科技靠谱吗
优雇互联网科技有限公司
前海云享互联网科技
精品咖啡豆
科技股互联网
科技互联网技术
互联网科技战争
以房互联网科技
广州宏创互联网科技
长亮科技 互联网金融
青海省互联网新科技
科技赋能互联网健康
互联网金融科技元年