Springboot整合Mybatis的CallSettersOnNulls配置问题
2017-06-11 10:28
5323 查看
开始接触Springboot,作为强迫症重度患者,由于配置都是采用java config方式、而且我的mybatis的result全是Map,现在问题就出现了。。当字段为null时,则在map中不存在该key。。这时,强迫症泛滥啊。。打算看着xml改成java config,然后发现了
sqlSessionFactoryBean.setConfigurationProperties
这么个方法。。看着好像是。试之,果然不是!
然后翻开源码,,发现这些东西。。
XMLConfigBuilder xmlConfigBuilder = null;Configuration configuration;if(this.configLocation != null) {xmlConfigBuilder = new XMLConfigBuilder(this.configLocation.getInputStream(), (String)null, this.configurationProperties);configuration = xmlConfigBuilder.getConfiguration();} else {if(logger.isDebugEnabled()) {logger.debug("Property 'configLocation' not specified, using default MyBatis Configuration");}configuration = new Configuration();configuration.setVariables(this.configurationProperties);}
debug断点一下,看看configuration里面是什么鬼
坑爹啊。。然后发现他这个configration的设置只能通过xml啊。。
至少,这也是一个解释,只要有解释,我的强迫症还是能治好的。。。
如果你也看到这个文章了,估计你也跟我一样,是个强迫症患者了。。只能帮助治疗到这里了。。
//---------------------------------以上文字于10点32分编辑-----------------------------------------------------
后来我想了想,心里还是不爽,官方文档走起
之前写的那些配置直接百度的然后仿照着写的
pom还是引入的org.mybatis 和 mybatis-spring然后我居然在官网上看到mybatis-spring-boot-starter了果断换之!config走起,果然。SqlSessionFactoryBean有了setConfiguration()方法问题解决!事实又一次证明了:不看官方文档,只是盲目的百度搜索,是走弯路的最好途径
相关文章推荐
- SpringMVC+MyBatis开发中指定callSettersOnNulls,可解决返回字段不全的问题
- SpringMVC+MyBatis开发中指定callSettersOnNulls,可解决返回字段不全的问题
- mybatis设置callSettersOnNulls解决返回字段不全的问题
- 关于mybatis callSettersOnNulls 配置解析
- MyBatis与Spring设置callSettersOnNulls
- MyBatis和Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- mybatis callSettersOnNulls 配置,解决数据库null字段的显示
- MyBatis与Spring设置callSettersOnNulls
- 关于Spring整合mybatis时配置MapperScannerConfigurer的问题
- 关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案
- 关于spring整合mybatis的扫描器的配置问题
- spring、springMVC、mybatis整合配置文件问题
- mybatis整合spring使用MapperScannerConfigurer配置问题
- 关于IDEA工具在springboot整合mybatis中出现的Invalid bound statement (not found)问题
- spring-boot 整合mybatis 配置 可以发布到tomcat中运行
- spring与mybatis整合时mapper的配置问题