| | |
| | | package com.ruoyi.framework.config; |
| | | |
| | | import java.io.IOException; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.HashSet; |
| | | import java.util.List; |
| | | import javax.sql.DataSource; |
| | | |
| | | import com.ruoyi.framework.interceptor.HospitalFilterInterceptor; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import org.apache.ibatis.io.VFS; |
| | | import org.apache.ibatis.plugin.Interceptor; |
| | | import org.apache.ibatis.session.SqlSessionFactory; |
| | | import org.mybatis.spring.SqlSessionFactoryBean; |
| | | import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer; |
| | | import org.mybatis.spring.boot.autoconfigure.SpringBootVFS; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Bean; |
| | |
| | | import org.springframework.core.type.classreading.MetadataReader; |
| | | import org.springframework.core.type.classreading.MetadataReaderFactory; |
| | | import org.springframework.util.ClassUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | |
| | | import javax.sql.DataSource; |
| | | import java.io.IOException; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.HashSet; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Mybatis支持*匹配扫描包 |
| | |
| | | sessionFactory.setTypeAliasesPackage(typeAliasesPackage); |
| | | sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); |
| | | sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); |
| | | sessionFactory.setPlugins(new Interceptor[]{hospitalFilterInterceptor}); |
| | | |
| | | //不再执行hospitalFilterInterceptor拦截器 |
| | | //sessionFactory.setPlugins(new Interceptor[]{hospitalFilterInterceptor}); |
| | | |
| | | return sessionFactory.getObject(); |
| | | } |
| | | |