|
1 | 1 | package org.apache.ibatis.session;
|
2 | 2 |
|
| 3 | +import java.util.Collection; |
| 4 | +import java.util.HashMap; |
| 5 | +import java.util.HashSet; |
| 6 | +import java.util.List; |
| 7 | +import java.util.Map; |
| 8 | +import java.util.Properties; |
| 9 | +import java.util.Set; |
| 10 | +import java.util.concurrent.ConcurrentHashMap; |
| 11 | +import java.util.concurrent.ConcurrentMap; |
| 12 | + |
3 | 13 | import org.apache.ibatis.binding.MapperRegistry;
|
4 | 14 | import org.apache.ibatis.builder.MapperBuilderAssistant;
|
5 | 15 | import org.apache.ibatis.builder.xml.XMLStatementBuilder;
|
|
12 | 22 | import org.apache.ibatis.datasource.jndi.JndiDataSourceFactory;
|
13 | 23 | import org.apache.ibatis.datasource.pooled.PooledDataSourceFactory;
|
14 | 24 | import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;
|
15 |
| -import org.apache.ibatis.executor.*; |
| 25 | +import org.apache.ibatis.executor.BatchExecutor; |
| 26 | +import org.apache.ibatis.executor.CachingExecutor; |
| 27 | +import org.apache.ibatis.executor.Executor; |
| 28 | +import org.apache.ibatis.executor.ReuseExecutor; |
| 29 | +import org.apache.ibatis.executor.SimpleExecutor; |
16 | 30 | import org.apache.ibatis.executor.keygen.KeyGenerator;
|
17 | 31 | import org.apache.ibatis.executor.parameter.DefaultParameterHandler;
|
18 | 32 | import org.apache.ibatis.executor.parameter.ParameterHandler;
|
| 33 | +import org.apache.ibatis.executor.resultset.FastResultSetHandler; |
19 | 34 | import org.apache.ibatis.executor.resultset.NestedResultSetHandler;
|
20 | 35 | import org.apache.ibatis.executor.resultset.ResultSetHandler;
|
21 |
| -import org.apache.ibatis.executor.resultset.FastResultSetHandler; |
22 | 36 | import org.apache.ibatis.executor.statement.RoutingStatementHandler;
|
23 | 37 | import org.apache.ibatis.executor.statement.StatementHandler;
|
24 | 38 | import org.apache.ibatis.io.ResolverUtil;
|
25 | 39 | import org.apache.ibatis.io.Resources;
|
26 |
| -import org.apache.ibatis.mapping.*; |
| 40 | +import org.apache.ibatis.mapping.BoundSql; |
| 41 | +import org.apache.ibatis.mapping.Environment; |
| 42 | +import org.apache.ibatis.mapping.MappedStatement; |
| 43 | +import org.apache.ibatis.mapping.ParameterMap; |
| 44 | +import org.apache.ibatis.mapping.ResultMap; |
27 | 45 | import org.apache.ibatis.parsing.XNode;
|
28 | 46 | import org.apache.ibatis.plugin.Interceptor;
|
29 | 47 | import org.apache.ibatis.plugin.InterceptorChain;
|
| 48 | +import org.apache.ibatis.reflection.MetaObject; |
30 | 49 | import org.apache.ibatis.reflection.factory.DefaultObjectFactory;
|
31 | 50 | import org.apache.ibatis.reflection.factory.ObjectFactory;
|
32 |
| -import org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory; |
33 | 51 | import org.apache.ibatis.reflection.wrapper.DefaultObjectWrapperFactory;
|
34 |
| -import org.apache.ibatis.reflection.MetaObject; |
| 52 | +import org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory; |
35 | 53 | import org.apache.ibatis.transaction.Transaction;
|
36 | 54 | import org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory;
|
37 | 55 | import org.apache.ibatis.transaction.managed.ManagedTransactionFactory;
|
38 | 56 | import org.apache.ibatis.type.TypeAliasRegistry;
|
39 | 57 | import org.apache.ibatis.type.TypeHandlerRegistry;
|
40 | 58 |
|
41 |
| -import java.util.*; |
42 |
| -import java.util.concurrent.ConcurrentMap; |
43 |
| -import java.util.concurrent.ConcurrentHashMap; |
44 |
| - |
45 | 59 | public class Configuration {
|
46 | 60 |
|
47 | 61 | protected Environment environment;
|
@@ -136,7 +150,7 @@ public void setLazyLoadingEnabled(boolean lazyLoadingEnabled) {
|
136 | 150 | try {
|
137 | 151 | Resources.classForName("net.sf.cglib.proxy.Enhancer");
|
138 | 152 | } catch (Throwable e) {
|
139 |
| - throw new IllegalArgumentException("Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.", e); |
| 153 | + throw new IllegalStateException("Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.", e); |
140 | 154 | }
|
141 | 155 | }
|
142 | 156 | this.lazyLoadingEnabled = lazyLoadingEnabled;
|
|
0 commit comments