wuxw
2022-05-10 ba5210dc8c6c537cacc59c18d58baa9744cd2b9d
java110-db/src/main/java/com/java110/db/MyBatisConfig.java
old mode 100644 new mode 100755
@@ -1,6 +1,8 @@
package com.java110.db;
import com.java110.config.properties.code.Java110Properties;
import com.java110.core.trace.Java110TraceSqlInterceptor;
import org.apache.ibatis.plugin.Interceptor;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
@@ -49,14 +51,16 @@
        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
        bean.setDataSource(dataSource);
        bean.setTypeAliasesPackage("tk.mybatis.springboot.model");
        //bean.setPlugins(new Interceptor[]{new Java110MybatisInterceptor()});
        bean.setPlugins(new Interceptor[]{new Java110MybatisInterceptor(),new Java110TraceSqlInterceptor()});
        //添加XML目录
        ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        try {
           // bean.setMapperLocations(resolver.getResources("classpath:mapper/*/*.xml"));
            // bean.setMapperLocations(resolver.getResources("classpath:mapper/*/*.xml"));
            Resource[] resources = null;
            List<Resource> resourceList = new ArrayList<Resource>();
            for(String path : java110Properties.getMappingPath().split(",")) {
            for (String path : java110Properties.getMappingPath().split(",")) {
                resources = resolver.getResources(path);
                resourceList.addAll(Arrays.asList(resources));
            }
@@ -79,6 +83,7 @@
        return new DataSourceTransactionManager(dataSource);
    }
    public Java110Properties getJava110Properties() {
        return java110Properties;
    }