Author: cbegin
Date: Tue May 19 05:05:06 2009
New Revision: 776189

URL: http://svn.apache.org/viewvc?rev=776189&view=rev
Log:
Removed commented-out code after annotation refactoring.

Modified:
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Arg.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomain.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomainRef.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Case.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/ConstructorArgs.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Delete.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/DeleteProvider.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Insert.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/InsertProvider.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Many.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/One.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Options.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Result.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Results.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Select.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/SelectProvider.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/TypeDiscriminator.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Update.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/UpdateProvider.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationParser.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Arg.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Arg.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Arg.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Arg.java
 Tue May 19 05:05:06 2009
@@ -8,8 +8,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Arg {
+...@target(ElementType.METHOD)
+public @interface Arg {
   public abstract boolean id() default false;
 
   public abstract String column() default "";

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomain.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomain.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomain.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomain.java
 Tue May 19 05:05:06 2009
@@ -9,8 +9,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.TYPE)
-  public @interface CacheDomain {
+...@target(ElementType.TYPE)
+public @interface CacheDomain {
   public abstract Class<? extends org.apache.ibatis.cache.Cache> 
implementation() default PerpetualCache.class;
 
   public abstract Class<? extends org.apache.ibatis.cache.Cache> eviction() 
default LruCache.class;

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomainRef.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomainRef.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomainRef.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/CacheDomainRef.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.TYPE)
-  public @interface CacheDomainRef {
+...@target(ElementType.TYPE)
+public @interface CacheDomainRef {
   public abstract Class value();
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Case.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Case.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Case.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Case.java
 Tue May 19 05:05:06 2009
@@ -6,8 +6,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Case {
+...@target(ElementType.METHOD)
+public @interface Case {
   public abstract String value();
 
   public abstract Class type();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/ConstructorArgs.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/ConstructorArgs.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/ConstructorArgs.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/ConstructorArgs.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface ConstructorArgs {
+...@target(ElementType.METHOD)
+public @interface ConstructorArgs {
   public abstract Arg[] value() default {};
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Delete.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Delete.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Delete.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Delete.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Delete {
+...@target(ElementType.METHOD)
+public @interface Delete {
   public abstract String[] value();
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/DeleteProvider.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/DeleteProvider.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/DeleteProvider.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/DeleteProvider.java
 Tue May 19 05:05:06 2009
@@ -6,8 +6,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface DeleteProvider {
+...@target(ElementType.METHOD)
+public @interface DeleteProvider {
   public abstract Class type();
 
   public abstract String method();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Insert.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Insert.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Insert.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Insert.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Insert {
+...@target(ElementType.METHOD)
+public @interface Insert {
   public abstract String[] value();
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/InsertProvider.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/InsertProvider.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/InsertProvider.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/InsertProvider.java
 Tue May 19 05:05:06 2009
@@ -6,8 +6,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface InsertProvider {
+...@target(ElementType.METHOD)
+public @interface InsertProvider {
   public abstract Class type();
 
   public abstract String method();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Many.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Many.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Many.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Many.java
 Tue May 19 05:05:06 2009
@@ -6,13 +6,12 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Many {
+...@target(ElementType.METHOD)
+public @interface Many {
   public abstract Class javaType();
 
   public abstract String select() default "";
 
   public abstract ConstructorArgs constructor() default @ConstructorArgs;
 
-//  public abstract Results results() default @Results;
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/One.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/One.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/One.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/One.java
 Tue May 19 05:05:06 2009
@@ -6,11 +6,10 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface One {
+...@target(ElementType.METHOD)
+public @interface One {
   public abstract String select() default "";
 
   public abstract ConstructorArgs constructor() default @ConstructorArgs;
 
-//  public abstract Results results() default @Results;
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Options.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Options.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Options.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Options.java
 Tue May 19 05:05:06 2009
@@ -9,8 +9,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Options {
+...@target(ElementType.METHOD)
+public @interface Options {
   public abstract boolean useCache() default true;
 
   public abstract boolean flushCache() default false;

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Result.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Result.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Result.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Result.java
 Tue May 19 05:05:06 2009
@@ -8,8 +8,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Result {
+...@target(ElementType.METHOD)
+public @interface Result {
   public abstract boolean id() default false;
 
   public abstract String column() default "";

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Results.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Results.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Results.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Results.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Results {
+...@target(ElementType.METHOD)
+public @interface Results {
   public abstract Result[] value() default {};
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Select.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Select.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Select.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Select.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Select {
+...@target(ElementType.METHOD)
+public @interface Select {
   public abstract String[] value();
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/SelectProvider.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/SelectProvider.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/SelectProvider.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/SelectProvider.java
 Tue May 19 05:05:06 2009
@@ -6,8 +6,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface SelectProvider {
+...@target(ElementType.METHOD)
+public @interface SelectProvider {
   public abstract Class type();
 
   public abstract String method();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/TypeDiscriminator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/TypeDiscriminator.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/TypeDiscriminator.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/TypeDiscriminator.java
 Tue May 19 05:05:06 2009
@@ -8,8 +8,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface TypeDiscriminator {
+...@target(ElementType.METHOD)
+public @interface TypeDiscriminator {
   public abstract String column();
 
   public abstract Class javaType() default void.class;

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Update.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Update.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Update.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/Update.java
 Tue May 19 05:05:06 2009
@@ -6,7 +6,7 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface Update {
+...@target(ElementType.METHOD)
+public @interface Update {
   public abstract String[] value();
 }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/UpdateProvider.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/UpdateProvider.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/UpdateProvider.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/annotations/UpdateProvider.java
 Tue May 19 05:05:06 2009
@@ -6,8 +6,8 @@
 import java.lang.annotation.ElementType;
 
 @Retention(RetentionPolicy.RUNTIME)
-  @Target(ElementType.METHOD)
-  public @interface UpdateProvider {
+...@target(ElementType.METHOD)
+public @interface UpdateProvider {
   public abstract Class type();
 
   public abstract String method();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationParser.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationParser.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationParser.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationParser.java
 Tue May 19 05:05:06 2009
@@ -7,7 +7,6 @@
 import org.apache.ibatis.executor.keygen.*;
 import org.apache.ibatis.io.Resources;
 import org.apache.ibatis.mapping.*;
-import org.apache.ibatis.reflection.MetaClass;
 import org.apache.ibatis.type.JdbcType;
 
 import java.io.*;
@@ -90,10 +89,9 @@
   }
 
   private void applyResultMap(String resultMapId, Class returnType, Arg[] 
args, Result[] results, TypeDiscriminator discriminator) {
-    applyNestedResultMaps(resultMapId, returnType, results);
     sequentialBuilder.resultMapStart(resultMapId, returnType, null);
     applyConstructorArgs(args);
-    applyResults(resultMapId, results);
+    applyResults(results);
     applyDiscriminator(resultMapId, discriminator);
     sequentialBuilder.resultMapEnd();
     createDiscriminatorResultMaps(resultMapId, discriminator);
@@ -117,7 +115,7 @@
               result.javaType() == void.class ? null : result.javaType(),
               result.jdbcType() == JdbcType.UNDEFINED ? null : 
result.jdbcType(),
               hasNestedSelect(result) ? nestedSelectId(result) : null,
-              hasCollectionOrAssociation(result) ? 
nestedResultMapId(resultMapId, result) : null,
+              null,
               result.typeHandler() == void.class ? null : result.typeHandler(),
               flags);
         }
@@ -144,26 +142,6 @@
     }
   }
 
-  private void applyNestedResultMaps(String resultMapId, Class returnType, 
Result[] results) {
-    if (results != null) {
-      for (Result result : results) {
-        ensureHasOnlyCollectionOrResultNotBoth(result);
-        if (hasCollection(result)) {
-//          Class propertyType = result.many().javaType();
-//          Arg[] nestedArgs = result.many().constructor().value();
-//          Result[] nestedResults = result.many().results().value();
-//          applyResultMap(nestedResultMapId(resultMapId, result), 
propertyType, nestedArgs, nestedResults, null);
-        }
-        if (hasAssociation(result)) {
-//          Class propertyType = 
MetaClass.forClass(returnType).getSetterType(result.property());
-//          Arg[] nestedArgs = result.one().constructor().value();
-//          Result[] nestedResults = result.one().results().value();
-//          applyResultMap(nestedResultMapId(resultMapId, result), 
propertyType, nestedArgs, nestedResults, null);
-        }
-      }
-    }
-  }
-
   private void parseStatement(Method method) {
     Configuration configuration = sequentialBuilder.getConfiguration();
     SqlSource sqlSource = getSqlSourceFromAnnotations(method);
@@ -291,7 +269,7 @@
     return null;
   }
 
-  private void applyResults(String resultMapId, Result[] results) {
+  private void applyResults(Result[] results) {
     if (results.length > 0) {
       for (Result result : results) {
         ArrayList<ResultFlag> flags = new ArrayList<ResultFlag>();
@@ -302,7 +280,7 @@
             result.javaType() == void.class ? null : result.javaType(),
             result.jdbcType() == JdbcType.UNDEFINED ? null : result.jdbcType(),
             hasNestedSelect(result) ? nestedSelectId(result) : null,
-            hasCollectionOrAssociation(result) ? 
nestedResultMapId(resultMapId, result) : null,
+            null,
             result.typeHandler() == void.class ? null : result.typeHandler(),
             flags);
       }
@@ -344,30 +322,6 @@
     }
   }
 
-  private String nestedResultMapId(String resultMapId, Result result) {
-    return resultMapId + "." + result.property();
-  }
-
-  private void ensureHasOnlyCollectionOrResultNotBoth(Result result) {
-    if (hasCollection(result) && hasAssociation(result)) {
-      throw new BindingException("On each result you can only use an 
association or a collection, not both!");
-    }
-  }
-
-  private boolean hasCollectionOrAssociation(Result result) {
-    return hasCollection(result) || hasAssociation(result);
-  }
-
-  private boolean hasAssociation(Result result) {
-    return result.one().constructor().value().length > 1;
-//        || result.one().results().value().length > 1;
-  }
-
-  private boolean hasCollection(Result result) {
-    return result.many().constructor().value().length > 1;
-//        || result.many().results().value().length > 1;
-  }
-
   private Result[] resultsIf(Results results) {
     return results == null ? new Result[0] : results.value();
   }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
 Tue May 19 05:05:06 2009
@@ -138,26 +138,6 @@
     }
   }
 
-//  @Test
-//  public void shouldSelectBlogWithAssociations() {
-//    SqlSession session = sqlSessionFactory.openSession();
-//    try {
-//      BoundBlogMapper mapper = session.getMapper(BoundBlogMapper.class);
-//      List<Blog> blogs = mapper.selectBlogWithAssociations(1);
-//      assertEquals(1, blogs.size());
-//      Blog blog = blogs.get(0);
-//      assertEquals(2, blog.getPosts().size());
-//      Post firstPost = blog.getPosts().get(0);
-//      assertEquals(3, firstPost.getTags().size());
-//      assertEquals(2, firstPost.getComments().size());
-//      Post secondPost = blog.getPosts().get(1);
-//      assertEquals(1, secondPost.getTags().size());
-//      assertEquals(0, secondPost.getComments().size());
-//    } finally {
-//      session.close();
-//    }
-//  }
-
   @Test
   public void shouldExecuteBoundSelectOneBlogStatement() {
     SqlSession session = sqlSessionFactory.openSession();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java?rev=776189&r1=776188&r2=776189&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java
 Tue May 19 05:05:06 2009
@@ -79,74 +79,4 @@
 
   //======================================================
 
-//  @Results({
-//    @Result(id = true, property = "id", column = "blog_id"),
-//    @Result(property = "title", column = "blog_title"),
-//    @Result(property = "author", column = "author_id", one = @One(
-//        results = @Results({
-//          @Result(id = true, property = "id", column = "author_id"),
-//          @Result(property = "username", column = "author_username"),
-//          @Result(property = "email", column = "author_email")
-//            }))),
-//    @Result(property = "posts", column = "post_id", many = @Many(
-//        javaType = Post.class,
-//        results = @Results({
-//          @Result(id = true, property = "id", column = "post_id"),
-//          @Result(property = "subject", column = "post_subject"),
-//          @Result(property = "body", column = "post_body"),
-//          @Result(property = "section", column = "post_section"),
-//          @Result(id = true, property = "author.id", column = "author_id"),
-//          @Result(property = "author.username", column = "author_username"),
-//          @Result(property = "author.email", column = "author_email"),
-//          @Result(property = "createdOn", column = "post_created_on")
-//            , @Result(property = "tags", column = "tag_id", many = @Many(
-//            javaType = Tag.class,
-//            results = @Results({
-//              @Result(id = true, property = "id", column = "tag_id"),
-//              @Result(property = "name", column = "tag_name")
-//                })))
-//            , @Result(property = "comments", column = "comment_id", many = 
@Many(
-//            javaType = Comment.class,
-//            results = @Results({
-//              @Result(id = true, property = "id", column = "comment_id"),
-//              @Result(property = "name", column = "comment_name"),
-//              @Result(property = "comment", column = "comment_text")
-//                })))
-//            })))
-//      })
-//  @Select("select" +
-//      "    B.id as blog_id," +
-//      "    B.title as blog_title," +
-//      "    B.author_id as blog_author_id," +
-//      "    A.id as author_id," +
-//      "    A.username as author_username," +
-//      "    A.password as author_password," +
-//      "    A.email as author_email," +
-//      "    A.bio as author_bio," +
-//      "    A.favourite_section as author_favourite_section," +
-//      "    P.id as post_id," +
-//      "    P.blog_id as post_blog_id," +
-//      "    P.author_id as post_author_id," +
-//      "    P.created_on as post_created_on," +
-//      "    P.section as post_section," +
-//      "    P.subject as post_subject," +
-//      "    P.draft as draft," +
-//      "    P.body as post_body," +
-//      "    C.id as comment_id," +
-//      "    C.post_id as comment_post_id," +
-//      "    C.name as comment_name," +
-//      "    C.comment as comment_text," +
-//      "    T.id as tag_id," +
-//      "    T.name as tag_name" +
-//      "    from Blog B" +
-//      "    left outer join Author A on B.author_id = A.id" +
-//      "    left outer join Post P on B.id = P.blog_id" +
-//      "    left outer join Comment C on P.id = C.post_id" +
-//      "    left outer join Post_Tag PT on PT.post_id = P.id" +
-//      "    left outer join Tag T on PT.tag_id = T.id" +
-//      "    where B.id = #{id}")
-//  List<Blog> selectBlogWithAssociations(int id);
-
-  //======================================================
-
 }


Reply via email to