Configure SqlMapClientBuilder with multiple resources
-----------------------------------------------------

                 Key: IBATIS-381
                 URL: https://issues.apache.org/jira/browse/IBATIS-381
             Project: iBatis for Java
          Issue Type: Improvement
          Components: SQL Maps
    Affects Versions: 2.3.0
            Reporter: Marco Beelen


I would like to have the ability to configure an SqlMapClientBuilder using 
multiple sqlMapConfig.xml-files.

I'm working on a multi-module project using maven2 to build a webapplication. 
The project requires some common code for all applications in our organisation 
and some project specific code. In the common-modules and in one of project 
specific module I need some database access and would like to use iBatis SqlMap 
for this.

Each of the modules has their own sqlMapConfig-file which defines some 
TypeHandlers and sqlMap resources. ( Mainly used to for unit testing the 
modules )

In my webapp I need to have the sqlMap-resources loaded from at least to 
modules. Now I need to write one sqlMapConfig-webapp.xml with duplicaties all 
the entries of typeHandlers and sqlMap-resources.

I'm using Spring to configure my entire application and for the sqlMapClient it 
looks like this:

<bean id="sqlMapClient" 
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation" 
value="classpath:/sqlMapConfig-webapp.xml" />
        <property name="dataSource" ref="dataSource" />
</bean>

I would like to have support for:

<bean id="sqlMapClient" 
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocations">
                <list>
                        <value>classpath:/sqlMapConfig-common.xml" </value>
                        <value>classpath:/sqlMapConfig-project.xml" </value>
                </list>
        </property>
        <property name="dataSource" ref="dataSource" />
</bean>

Prior to Spring supporting this, iBatis should be able to handle loading 
multiple config-files, so I would like to see the following methods being added:

public static SqlMapClient  buildSqlMapClient(java.io.Reader[] readers);
public static SqlMapClient  buildSqlMapClient(java.io.Reader[] readers, 
java.util.Properties props) 




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to