思路如下:
1、修改SqlMapClientBuilder,增加一个新的方法buildSqlMapClient(String locationPath)
2、分析此locationPath,获取到n个配置文件
3、把这些n个配置文件都以xml的方式读取,然后合并其中的各个节点,得到一个合并后的xml文件
4、以合并后的xml文件初始化SqlMapClient
可以如下初始化
SqlMapClientBuilder.buildSqlMapClient("sqlmap-iw-config.xml,sqlmap-dc.config.xml");
SqlMapClientBuilder.buil ...
最近做项目,要求<sqlMap resource="">支持通配符,翻了翻ibatis的源码,修改了原来的类com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser 的addSqlMapNodelets()方法,
可以像这样<sqlMap resource="classpath*:com/liwj/example/ibatis/sql/*.xml" />来配置
原方法源码如下
parser.addNodelet("/sqlMapConfig/sqlMap", new Nodelet() {
public void ...
- 浏览: 231 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
ibatis支持多配置文件实现
您说的是这个么......... <sqlMapConfig> ...
-- by ddandyy -
ibatis配置支持通配符
比如一个SqlMap xml文件依赖于另外一个xml文件时,会如何处理呢?
-- by cnpollux -
ibatis配置支持通配符
挺不错的,挺不错的。
-- by 宏基小键盘 -
ibatis配置支持通配符
是啊,有问题就看别人的源码就可以了
-- by elice






评论排行榜