2008-03-26

ibatis支持多配置文件实现

关键字: ibatis
思路如下: 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 ...
lwj0212
搜索本博客
最近加入圈子
最新评论