|
|
@@ -5,12 +5,14 @@ import org.mybatis.spring.SqlSessionFactoryBean;
|
|
|
import org.mybatis.spring.mapper.MapperScannerConfigurer;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.context.annotation.*;
|
|
|
+import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
|
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.transaction.PlatformTransactionManager;
|
|
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
|
+import java.io.IOException;
|
|
|
|
|
|
/**
|
|
|
* @fileName: SpringConfig
|
|
|
@@ -41,13 +43,19 @@ public class SpringConfig {
|
|
|
|
|
|
// 配置SqlSessionFactory
|
|
|
@Bean
|
|
|
- public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) {
|
|
|
+ public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) throws IOException {
|
|
|
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
|
|
|
factoryBean.setDataSource(dataSource);
|
|
|
+ // 配置别名
|
|
|
factoryBean.setTypeAliasesPackage("space.anyi.entity");
|
|
|
+ // 配置Mapper.xml文件路径
|
|
|
+ factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
|
|
|
// 配置MyBatis设置
|
|
|
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
|
|
|
- configuration.setMapUnderscoreToCamelCase(true); // 驼峰命名
|
|
|
+ // 驼峰命名
|
|
|
+ configuration.setMapUnderscoreToCamelCase(true);
|
|
|
+ // 配置mapper.java配置
|
|
|
+ configuration.addMappers("space.anyi.mapper");
|
|
|
factoryBean.setConfiguration(configuration);
|
|
|
return factoryBean;
|
|
|
}
|