|
|
@@ -1,57 +0,0 @@
|
|
|
-package com.sckw.core.handle;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
-import com.baomidou.mybatisplus.core.MybatisConfiguration;
|
|
|
-import com.baomidou.mybatisplus.core.MybatisXMLLanguageDriver;
|
|
|
-import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
|
|
-import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
|
|
|
-import jakarta.annotation.Resource;
|
|
|
-import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
-import org.apache.ibatis.type.JdbcType;
|
|
|
-import org.mybatis.spring.annotation.MapperScan;
|
|
|
-import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
-import org.springframework.context.annotation.Bean;
|
|
|
-import org.springframework.context.annotation.Configuration;
|
|
|
-import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
|
-
|
|
|
-import javax.sql.DataSource;
|
|
|
-
|
|
|
-
|
|
|
-/**
|
|
|
- * @author czh
|
|
|
- * @desc TODO
|
|
|
- * @date 2023/6/9
|
|
|
- */
|
|
|
-//@Configuration
|
|
|
-public class MyConfig {
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private CustomDataSource customDataSource;
|
|
|
-
|
|
|
- @Bean
|
|
|
- public MybatisPlusInterceptor mybatisPlusInterceptor() {
|
|
|
- MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
|
|
|
- interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
|
|
|
- return interceptor;
|
|
|
- }
|
|
|
-
|
|
|
- @Bean
|
|
|
- public SqlSessionFactory sqlSessionFactory() throws Exception {
|
|
|
- MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean();
|
|
|
- factoryBean.setDataSource(customDataSource.dataSource());
|
|
|
- factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:/mapper/*.xml "));
|
|
|
- factoryBean.setTypeAliases();
|
|
|
- MybatisConfiguration configuration = new MybatisConfiguration();
|
|
|
- configuration.setMapUnderscoreToCamelCase(true);
|
|
|
- factoryBean.setConfiguration(configuration);
|
|
|
- factoryBean.setGlobalConfig(new GlobalConfig().setMetaObjectHandler(new CustomMetaHandle()));
|
|
|
- return factoryBean.getObject();
|
|
|
- }
|
|
|
-}
|