返回值空值不返回,试了网上很多方法,只有这个有效,记录:
@Bean
public SqlSessionFactoryBean sqlSessionFactoryBean() throws Exception {
// 创建SqlSessionFactoryBean对象
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setTypeAliasesPackage("com.huanetframework.*.dao.mapper,com.huanetframework.*.mapper");
//设置插件
sqlSessionFactoryBean.setPlugins(new MyBatisDataBaseSwitchHandler());
sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:mybatis/*.xml"));
// 设置数据源
sqlSessionFactoryBean.setDataSource(dynamicDataSource());
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setCallSettersOnNulls(true);
sqlSessionFactoryBean.setConfiguration(configuration);
return sqlSessionFactoryBean;
}