Author: cbegin Date: Sat Dec 5 23:17:35 2009 New Revision: 887608 URL: http://svn.apache.org/viewvc?rev=887608&view=rev Log: ibatis-702 Fragments from other namespaces cannot be included
Modified: ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java Modified: ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java URL: http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java?rev=887608&r1=887607&r2=887608&view=diff ============================================================================== --- ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java (original) +++ ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java Sat Dec 5 23:17:35 2009 @@ -28,12 +28,14 @@ private Configuration configuration; private MapperBuilderAssistant assistant; private Class type; + private HashMap sqlFragments; public MapperAnnotationBuilder(Configuration configuration, Class type) { String resource = type.getName().replace('.', '/') + ".java (best guess)"; this.assistant = new MapperBuilderAssistant(configuration, resource); this.configuration = configuration; this.type = type; + this.sqlFragments = new HashMap(); } public void parse() { @@ -61,7 +63,7 @@ // ignore, resource is not required } if (xmlReader != null) { - XMLMapperBuilder xmlParser = new XMLMapperBuilder(xmlReader, assistant.getConfiguration(), xmlResource, new HashMap(), type.getName()); + XMLMapperBuilder xmlParser = new XMLMapperBuilder(xmlReader, assistant.getConfiguration(), xmlResource, sqlFragments, type.getName()); xmlParser.parse(); } }