首页 > 其他分享 >SpringBoot复习:(44)MyBatisAutoConfiguration

SpringBoot复习:(44)MyBatisAutoConfiguration

时间:2023-08-21 17:37:39浏览次数:34  
标签:xml mapper SpringBoot 44 配置 MyBatisAutoConfiguration mybatis config


SpringBoot复习:(44)MyBatisAutoConfiguration_不启用


可以看到MyBatisAutoConfiguration引入了MyBatisProperties这个属性:

SpringBoot复习:(44)MyBatisAutoConfiguration_spring boot_02


SpringBoot复习:(44)MyBatisAutoConfiguration_tomcat_03


MyBatisAutoConfiguration中配置了一个SqlSessionFactoryBean,代码如下:

SpringBoot复习:(44)MyBatisAutoConfiguration_tomcat_04


SpringBoot复习:(44)MyBatisAutoConfiguration_tomcat_05


可以配置mybatis-config.xml,需要配置文件里指定:

mybatis.config-locatinotallow=classpath:/mybatis-config.xml

同样可配置MyBatis的xml mapper(如果不用注解mapper):

mybatis.mapper-locatinotallow=classpath:cn/edu/tju/mapper/*Mapper.xml

也就是application.properties可以和mybatis-config.xml共同来对SqlSessionFactory进行配置。

可以通过application.properties的MyBatis的Configuration下的属性或者自定义ConfigurationCustomizer来配置哪些mybatis-config.xml settings中配置的属性。
例如:mybatis.configuration.mapUnderscoreToCamelCase=true。
只有不启用mybatis-config.xml时,mybatis.configuration或者ConfigurationCustomizer的配置才生效


标签:xml,mapper,SpringBoot,44,配置,MyBatisAutoConfiguration,mybatis,config
From: https://blog.51cto.com/amadeusliu/7177749

相关文章