mapleins

gay

<MyBatis>入门八 工作原理

1.获取sqlSessionFactory对象

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

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

 build方法

 创建一个XMLConfigBuilder对象

parser.parse()方法

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

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

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

 

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

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

 

 

2.获取sqlSession对象

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

4.执行增删改查方法

posted @ 2018-12-19 14:05  mapleins  阅读(115)  评论(0编辑  收藏  举报