Author: kai
Date: Tue May 12 18:24:00 2009
New Revision: 774012

URL: http://svn.apache.org/viewvc?rev=774012&view=rev
Log:
IBATIS-436 (Defaults for <settings/> element aren't applied if it doesn't exist)
- corrected implemented: changed default values of lazyLoadingEnabled, 
cacheModelsEnabled and statementCacheEnabled to true if no <settings /> element 
present in sqlmap config (in order to be in line with documentation)

Modified:
    
ibatis/trunk/java/ibatis-2/ibatis-2-core/src/com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.java

Modified: 
ibatis/trunk/java/ibatis-2/ibatis-2-core/src/com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-2/ibatis-2-core/src/com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.java?rev=774012&r1=774011&r2=774012&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-2/ibatis-2-core/src/com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.java
 (original)
+++ 
ibatis/trunk/java/ibatis-2/ibatis-2-core/src/com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.java
 Tue May 12 18:24:00 2009
@@ -15,6 +15,15 @@
  */
 package com.ibatis.sqlmap.engine.impl;
 
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import javax.sql.DataSource;
+
 import com.ibatis.common.beans.Probe;
 import com.ibatis.common.beans.ProbeFactory;
 import com.ibatis.common.jdbc.exception.NestedSQLException;
@@ -25,8 +34,8 @@
 import com.ibatis.sqlmap.engine.cache.CacheModel;
 import com.ibatis.sqlmap.engine.exchange.DataExchangeFactory;
 import com.ibatis.sqlmap.engine.execution.BatchException;
-import com.ibatis.sqlmap.engine.execution.SqlExecutor;
 import com.ibatis.sqlmap.engine.execution.DefaultSqlExecutor;
+import com.ibatis.sqlmap.engine.execution.SqlExecutor;
 import com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap;
 import com.ibatis.sqlmap.engine.mapping.result.ResultMap;
 import com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactory;
@@ -34,8 +43,8 @@
 import com.ibatis.sqlmap.engine.mapping.statement.MappedStatement;
 import com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList;
 import com.ibatis.sqlmap.engine.mapping.statement.SelectKeyStatement;
-import com.ibatis.sqlmap.engine.scope.StatementScope;
 import com.ibatis.sqlmap.engine.scope.SessionScope;
+import com.ibatis.sqlmap.engine.scope.StatementScope;
 import com.ibatis.sqlmap.engine.transaction.Transaction;
 import com.ibatis.sqlmap.engine.transaction.TransactionException;
 import com.ibatis.sqlmap.engine.transaction.TransactionManager;
@@ -43,14 +52,6 @@
 import com.ibatis.sqlmap.engine.transaction.user.UserProvidedTransaction;
 import com.ibatis.sqlmap.engine.type.TypeHandlerFactory;
 
-import javax.sql.DataSource;
-import java.sql.Connection;
-import java.sql.SQLException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
 /**
  * The workhorse that really runs the SQL
  */
@@ -58,9 +59,9 @@
 
   private static final Probe PROBE = ProbeFactory.getProbe();
 
-  private boolean lazyLoadingEnabled;
-  private boolean cacheModelsEnabled;
-  private boolean enhancementEnabled;
+  private boolean lazyLoadingEnabled=true;
+  private boolean cacheModelsEnabled=true;
+  private boolean enhancementEnabled=false;
   private boolean useColumnLabel = true;
   private boolean forceMultipleResultSetSupport;
 
@@ -76,7 +77,7 @@
   private DataExchangeFactory dataExchangeFactory;
   
   private ResultObjectFactory resultObjectFactory;
-  private boolean statementCacheEnabled;
+  private boolean statementCacheEnabled=true;
 
   /**
    * Default constructor


Reply via email to