美文网首页
2019-08-29 SpringBoot MybatisAut

2019-08-29 SpringBoot MybatisAut

作者: 杨浩0712 | 来源:发表于2019-08-29 14:19 被阅读0次

MybatisAutoConfiguration

1、ConfigurationCustomizer 有什么用

2、configurationProperties (Externalized properties for MyBatis configuration) 用法

3、Interceptor[] interceptors 插件

4、typeHandlersPackage (Packages to search for type handlers.)用法

5、

MybatisAutoConfiguration

@bean 初始化SqlSessionFactory

​ SqlSessionFactory.getObject()

​ SqlSessionFactoryBean.buildSqlSessionFactory()方法,

        - XmlConfigBuilder 解析configuration,并设置到Configuration中
  • XMLMapperBuilder.parse() 解析mapper文件 **mapper.xml
    • 获取调用Configuration.addMapper
      • 初始化MapperProxyFactory
        • MapperAnnotationBuilder 解析 注解

Configuration ->addMapper

MapperRegister ->addMappers

MapperProxyFactory ->newInstance

MapperProxy 实现了InvocationHandler

相关文章

网友评论

      本文标题:2019-08-29 SpringBoot MybatisAut

      本文链接:https://www.haomeiwen.com/subject/nzjiectx.html