Mybatis总结

一:mybatis原生类API总结:

1:SqlSessionFactoryBuilder 解析配置

2:SqlSessionFactory 会话工厂

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

4: MapperProxy JDK动态代理类

 

一:Spring集成mybatis总结:

1:SqlSessionFactoryBean :spring创建SqlSessionFactory

2:FactoryBean  方法 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

 

三:图片如下所示

Mybatis总结_第1张图片

 

你可能感兴趣的:(Mybatis总结)