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)