Author: cbegin
Date: Mon Sep 29 14:27:46 2008
New Revision: 700262

URL: http://svn.apache.org/viewvc?rev=700262&view=rev
Log:
New thoughts on cach config

Modified:
    
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/main/java/org/apache/ibatis/monarch/builder/MapperParser.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/test/java/org/apache/ibatis/monarch/example/BlogMapper.xml

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/main/java/org/apache/ibatis/monarch/builder/MapperParser.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/main/java/org/apache/ibatis/monarch/builder/MapperParser.java?rev=700262&r1=700261&r2=700262&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/main/java/org/apache/ibatis/monarch/builder/MapperParser.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/main/java/org/apache/ibatis/monarch/builder/MapperParser.java
 Mon Sep 29 14:27:46 2008
@@ -228,9 +228,9 @@
   }
 
   private void setStatementCache(NodeletContext context, 
MappedStatement.Builder statementBuilder) {
-    //TODO: Implement cache templates
-    String cacheType = context.getStringAttribute("cacheType");
-    String flushCache = context.getStringAttribute("flushCache");
+    boolean isSelect = "select".equals(context.getNode().getNodeName());
+    boolean cache = context.getBooleanAttribute("cache",isSelect);
+    boolean flushCache = context.getBooleanAttribute("flushCache",!isSelect);
     statementBuilder.cache(null);
   }
 

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/test/java/org/apache/ibatis/monarch/example/BlogMapper.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/test/java/org/apache/ibatis/monarch/example/BlogMapper.xml?rev=700262&r1=700261&r2=700262&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/test/java/org/apache/ibatis/monarch/example/BlogMapper.xml
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-monarch/src/test/java/org/apache/ibatis/monarch/example/BlogMapper.xml
 Mon Sep 29 14:27:46 2008
@@ -1,4 +1,4 @@
-<mapper namespace="com.domain.PersonMapper" cacheDomain="">
+<mapper namespace="com.domain.PersonMapper" 
cacheNamespace="com.domain.PersonMapper">
 
   <resultMap id="" type="" extends="">
     <constructor>
@@ -20,14 +20,12 @@
            mode="" scale="" resultMap=""/>
   </parameterMap>
 
-  <select id="selectAllPeople" cacheDomain="" flushCache="" parameterType="" 
resultType="" resultMap="">
+  <select id="selectAllPeople" cache="true" flushCache="false" 
parameterType="" resultType="" resultMap="">
     select * from PERSON order by
     
${opts.order,javaType="",jdbcType="",typeHandler="",mode="",scale="",resultMap=""}
   </select>
   
-  <select id="selectPersonInDept" cacheType="" cacheDomain=""
-          flushCache="" parameterType="" resultType=""
-          resultMap="">
+  <select id="selectPersonInDept" parameterType="" resultType="" resultMap="">
     select * from PERSON
     where PERSON_ID = #param.id --or #{params.id}
     <!-- if(expr) foreach(x,expr) dynamic() propavail(name)


Reply via email to