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文件中进行导入?
<!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, 覆盖这个下面的这个方法
[2] 单纯的iBATIS:
扩展 SqlMapConfigParser,它是负责解析 iBatis 配置文件,加载所有的 SQL 映射文件,生成 SqlMapClient 实例
[1] 使用了Spring:
你需要去扩展SqlMapClientFactoryBean, 覆盖这个下面的这个方法
protected SqlMapClient buildSqlMapClient(Resource configLocation, Properties properties) throws IOException
[2] 单纯的iBATIS:
扩展 SqlMapConfigParser,它是负责解析 iBatis 配置文件,加载所有的 SQL 映射文件,生成 SqlMapClient 实例
提问者对于答案的评价:
你好,我不太明白怎么做,可否详细告知一下




