前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对Mybatis3源码结构理解

对Mybatis3源码结构理解

作者头像
py3study
发布2020-01-14 15:32:20
3230
发布2020-01-14 15:32:20
举报
文章被收录于专栏:python3python3

一、mybatis简介

    Mybatis是支持普通SQL查询查询、存储过程和高级映射的优秀持久层框架。Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。Mybatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJOS(Plan old java Objects,普通的java对象)映射成数据库中的记录。

二、框架结构图

刚开始学习源码,文字描述暂时没有,只是画了一个大概的源码结构图,有哪儿不对的地方还望指出,十分感谢!

(以mybatis-3.4.1为例,请点击图片进行查看。)

2、1第一部分

Reader reader = Resources.getResourceAsReader("Configuration.xml");

wKioL1fIUwKAu2k7AAIZb0dM798004.jpg
wKioL1fIUwKAu2k7AAIZb0dM798004.jpg

2、2第二部分

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);

wKiom1fIUxOjQFORAAHLV0ce9Ao740.jpg
wKiom1fIUxOjQFORAAHLV0ce9Ao740.jpg

2、3第三部分(下面的图有些大,是分开的两个图合在一起的)

SqlSession sqlSession = sqlSessionFactory.openSession();

wKiom1fIcGfDeVGUAAKpjHRU4gc882.jpg
wKiom1fIcGfDeVGUAAKpjHRU4gc882.jpg
wKioL1fIcJjxhueFAAGjhlVd7-4443.jpg
wKioL1fIcJjxhueFAAGjhlVd7-4443.jpg

三、其他暂无

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档