ibatis的sql map config文件支持导入吗?

悬赏:5 发布时间:2008-08-07 提问人:bonedream (初级程序员)

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>
<sqlMap resource="com/ideal/mobdata/coninfo/dao/ibatis/sql/WeatherForecast.xml" />
<sqlMap resource="com/ideal/framework/region/dao/ibatis/sql/Region.xml" />
<sqlMap resource="com/ideal/zqinfo/zqMaintenance/dao/ibatis/sql/organization.xml" />
</sqlMapConfig>

假如以上是我目前的sql map config配置文件,我可否将
<sqlMap resource="com/ideal/zqinfo/zqMaintenance/dao/ibatis/sql/organization.xml" />
拉出来建到新的xml配置文件中,然后在sql map config配置文件导入
其实我的目的就是按照模块名建造多个xml文件,然后在在ibatis的sql map config文件中进行导入?

采纳的答案

2008-08-08 lggege (架构师)

ibatis默认是不支持多sqlMapConfig文件的.

[1] 使用了Spring:
你需要去扩展SqlMapClientFactoryBean, 覆盖这个下面的这个方法
	protected SqlMapClient buildSqlMapClient(Resource configLocation, Properties properties) throws IOException


[2] 单纯的iBATIS:
扩展 SqlMapConfigParser,它是负责解析 iBatis 配置文件,加载所有的 SQL 映射文件,生成 SqlMapClient 实例

提问者对于答案的评价:
你好,我不太明白怎么做,可否详细告知一下

其他回答

可以的,我们以前都是分模块导入的.
zhang26chao (中级程序员) 2008-08-08
借着你的问题,在网上搜到了这个文章:

http://www.ibm.com/developerworks/cn/java/j-lo-ibatis/index.html
lggege (架构师) 2008-08-08