美文网首页
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