|
@@ -15,18 +15,24 @@
|
|
*/
|
|
*/
|
|
package com.baomidou.mybatisplus.extension.spring;
|
|
package com.baomidou.mybatisplus.extension.spring;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
|
-import com.baomidou.mybatisplus.core.MybatisConfiguration;
|
|
|
|
-import com.baomidou.mybatisplus.core.MybatisXMLConfigBuilder;
|
|
|
|
-import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
|
|
-import com.baomidou.mybatisplus.core.enums.IEnum;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Assert;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.GlobalConfigUtils;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.sql.SqlHelper;
|
|
|
|
-import com.baomidou.mybatisplus.extension.toolkit.JdbcUtils;
|
|
|
|
-import com.baomidou.mybatisplus.extension.toolkit.PackageHelper;
|
|
|
|
|
|
+import static org.springframework.util.Assert.notNull;
|
|
|
|
+import static org.springframework.util.Assert.state;
|
|
|
|
+import static org.springframework.util.ObjectUtils.isEmpty;
|
|
|
|
+import static org.springframework.util.StringUtils.hasLength;
|
|
|
|
+import static org.springframework.util.StringUtils.tokenizeToStringArray;
|
|
|
|
+
|
|
|
|
+import java.io.IOException;
|
|
|
|
+import java.sql.Connection;
|
|
|
|
+import java.sql.SQLException;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
|
|
+import java.util.HashSet;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Properties;
|
|
|
|
+import java.util.Set;
|
|
|
|
+
|
|
|
|
+import javax.sql.DataSource;
|
|
|
|
+
|
|
import org.apache.ibatis.builder.xml.XMLMapperBuilder;
|
|
import org.apache.ibatis.builder.xml.XMLMapperBuilder;
|
|
import org.apache.ibatis.cache.Cache;
|
|
import org.apache.ibatis.cache.Cache;
|
|
import org.apache.ibatis.executor.ErrorContext;
|
|
import org.apache.ibatis.executor.ErrorContext;
|
|
@@ -56,17 +62,18 @@ import org.springframework.core.NestedIOException;
|
|
import org.springframework.core.io.Resource;
|
|
import org.springframework.core.io.Resource;
|
|
import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;
|
|
import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;
|
|
|
|
|
|
-import javax.sql.DataSource;
|
|
|
|
-import java.io.IOException;
|
|
|
|
-import java.sql.Connection;
|
|
|
|
-import java.sql.SQLException;
|
|
|
|
-import java.util.*;
|
|
|
|
-
|
|
|
|
-import static org.springframework.util.Assert.notNull;
|
|
|
|
-import static org.springframework.util.Assert.state;
|
|
|
|
-import static org.springframework.util.ObjectUtils.isEmpty;
|
|
|
|
-import static org.springframework.util.StringUtils.hasLength;
|
|
|
|
-import static org.springframework.util.StringUtils.tokenizeToStringArray;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
|
+import com.baomidou.mybatisplus.core.MybatisConfiguration;
|
|
|
|
+import com.baomidou.mybatisplus.core.MybatisXMLConfigBuilder;
|
|
|
|
+import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
|
|
+import com.baomidou.mybatisplus.core.enums.IEnum;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Assert;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.GlobalConfigUtils;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.sql.SqlHelper;
|
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.JdbcUtils;
|
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.PackageHelper;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -576,8 +583,6 @@ public class MybatisSqlSessionFactoryBean implements FactoryBean<SqlSessionFacto
|
|
globalConfig.setSqlSessionFactory(sqlSessionFactory);
|
|
globalConfig.setSqlSessionFactory(sqlSessionFactory);
|
|
// TODO 设置全局参数属性
|
|
// TODO 设置全局参数属性
|
|
globalConfig.signGlobalConfig(sqlSessionFactory);
|
|
globalConfig.signGlobalConfig(sqlSessionFactory);
|
|
- // TODO 设置下划线转驼峰配置到 configuration
|
|
|
|
- configuration.setMapUnderscoreToCamelCase(globalConfig.getDbConfig().isColumnUnderline());
|
|
|
|
if (!isEmpty(this.mapperLocations)) {
|
|
if (!isEmpty(this.mapperLocations)) {
|
|
if (globalConfig.isRefresh()) {
|
|
if (globalConfig.isRefresh()) {
|
|
//TODO 设置自动刷新配置 减少配置
|
|
//TODO 设置自动刷新配置 减少配置
|