码迷,mamicode.com
首页 > 其他好文 > 详细

<MyBatis>入门八 工作原理

时间:2018-12-19 15:55:34      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:配置文件   nfa   文件的   ati   bat   bsp   builder   conf   build   

1.获取sqlSessionFactory对象

首先拿到全局配置文件的流对象

创建SqlSessionFactoryBuilder对象,并调用build方法,把流传进去

技术分享图片

技术分享图片

 build方法

 创建一个XMLConfigBuilder对象

技术分享图片

parser.parse()方法

技术分享图片

将parser的节点信息传入parseConfiguration方法中,解析每一个节点的信息

技术分享图片

例如解析setting,将每一个参数设置到configuration中,如果没有,那么就用默认值

技术分享图片

解析mappers的节点,判断是package,还是mapper,来看是怎么注册mapper的

技术分享图片

 

解析每一个标签,将参数值设置到configuration中

最后拿到configuration对象,传入build方法中

技术分享图片

 

 

2.获取sqlSession对象

3.获取接口代理对象(MapperProxy)

4.执行增删改查方法

<MyBatis>入门八 工作原理

标签:配置文件   nfa   文件的   ati   bat   bsp   builder   conf   build   

原文地址:https://www.cnblogs.com/mapleins/p/10142865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!