配置代码如下:
@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactory() throws Exception {
logger.info("SqlSession配置....");
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(basicDataSource());
factoryBean.setMapperLocations(context.getResources("classpath*:config/mappers/*.xml"));
// factoryBean.setTypeAliasesPackage("com.hengqinlife.EcPlatform.dao.modules.**.entity");
// Interceptor[] plugins = new Interceptor[10];
// PageHelper page = new PageHelper();
// Properties properties = new Properties();
// properties.setProperty("dialect", "mysql");
// page.setProperties(properties);
// plugins[0] = page;
// factoryBean.setPlugins(plugins);
return factoryBean.getObject();
}
@Bean
public static MapperScannerConfigurer getMapperScannerConfigurer(){
MapperScannerConfigurer config = new MapperScannerConfigurer();
config.setBasePackage("com.hengqinlife.EcPlatform.dao.modules.**.mapper");
config.setSqlSessionFactoryBeanName("sqlSessionFactory");
return config;
}