日期:2014-05-20  浏览次数:20689 次

ibatis +spring基础问题
问,在spring中配置的事物是否可以加载多个sqlConfig.xml文件?比如我还想加入一个test-sqlConfig.xml,如何配置
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>classpath:user-sqlConfig.xml</value>
</property>
<property name="dataSource" ref="dataSource" />
</bean>

------解决方案--------------------

你加那么多sqlconfig.xml文件干嘛?
我的很多工程里面都只有一个这样的文件,并且每个文件里面的内容都只有寥寥数行代码、

写sql不用在这里面吧?
XML code
        <property name="configLocation">
            <value>classpath:sql-map-config.xml</value>
        </property>
        <property name="mappingLocations">
            <value>classpath*:com/wlgq/**/dao/ibatis/sql/*.xml</value>
        </property>

------解决方案--------------------
应该是不行的。sql map 文件能加多个。 ibatis 总的配置文件没办法加多个的。
------解决方案--------------------
一般来说,没必要写多个,一个sqlMapConfig.xml 就够了

而且如果写了多个,你后边的引用也会混乱的
sqlMapConfig.xml
XML code

<sqlMapConfig>
<sqlMap resource="path/*.xml"/>  
</sqlMapConfig>