Mybatis总结

一:mybatis原生类API总结:

1:SqlSessionFactoryBuilder 解析配置

2:SqlSessionFactory 会话工厂

3:SqlSession 会话 封装对数据库操作的方法

4: MapperProxy JDK动态代理类

一:Spring集成mybatis总结:

1:SqlSessionFactoryBean :spring创建SqlSessionFactory

2:FactoryBean<T>  方法 T getObject() throws Exception : 

3:InitializingBean 方法 void afterPropertiesSet() throws Exception : 

4:SqlSessionTemplate :操作数据库,是通过代理获取SqlSession

5: SqlSessionHolder

6:SqlSessionDaoSupport : 获取 SqlSessionTemplate

7:项目启动的时候,把Bean注册到Spring 中的BeanFactory容器里面

8:MapperScannerConfigurer  :扫描DAO层接口,获取MapperFactoryBean对象,

9:MapperFactoryBean :在service中注入的实际Bean对象是MapperFactoryBean

三:图片如下所示

郭慕荣博客园
原文地址:https://www.cnblogs.com/jelly12345/p/12002331.html