|
@@ -15,18 +15,25 @@
|
|
|
*/
|
|
|
package com.baomidou.mybatisplus.extension.spring;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
-import com.baomidou.mybatisplus.annotation.EnumValue;
|
|
|
-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.*;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.sql.SqlHelper;
|
|
|
-import com.baomidou.mybatisplus.extension.handlers.EnumAnnotationTypeHandler;
|
|
|
-import com.baomidou.mybatisplus.extension.handlers.EnumTypeHandler;
|
|
|
-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.lang.reflect.Field;
|
|
|
+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.cache.Cache;
|
|
|
import org.apache.ibatis.executor.ErrorContext;
|
|
@@ -57,18 +64,23 @@ import org.springframework.core.NestedIOException;
|
|
|
import org.springframework.core.io.Resource;
|
|
|
import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;
|
|
|
|
|
|
-import javax.sql.DataSource;
|
|
|
-import java.io.IOException;
|
|
|
-import java.lang.reflect.Field;
|
|
|
-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.annotation.EnumValue;
|
|
|
+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.ArrayUtils;
|
|
|
+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.extension.handlers.EnumAnnotationTypeHandler;
|
|
|
+import com.baomidou.mybatisplus.extension.handlers.EnumTypeHandler;
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.AopUtils;
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.JdbcUtils;
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.PackageHelper;
|
|
|
+import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
|
|
|
|
|
|
/**
|
|
|
* <p>
|