ibatis修改sql地图不重启服务器
ibatis修改sqlmap不重启服务器
<bean id="SqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean" scope="singleton">
<property name="configLocation" value="classpath:ibatis/sqlMap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
ibatis的SqlMapClient替换为下面的配置
<bean id="SqlMapClient" class="test.develop.ibatis.DySqlMapClientFactoryBean">
<property name="configLocation" value="classpath:ibatis/sqlMap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
其余的不变
ibatis在开发的时候每次修改都需要重启应用服务器,所以一直想做一下ibatis的动态加载,网上查了下,找到个牛人。
http://blog.csdn.net/palm_civet/article/details/5993613
根据这篇博客。
于是就试验了下。嘿还真是好使。
做个笔记。
代码在附件中。使用方式和正常的一样
<bean id="SqlMapClient" class="test.develop.ibatis.DySqlMapClientFactoryBean"> <property name="configLocation" value="classpath:ibatis/sqlMap-config.xml"/> <property name="dataSource" ref="dataSource"/> </bean>
好了,大家赶紧体验下吧。
1 楼
windmxf
2011-11-22
问下,上面这段代码放在哪个xml里面的?能否再详细的解释一下,谢谢
2 楼
qq85609655
2011-11-29
windmxf 写道
问下,上面这段代码放在哪个xml里面的?能否再详细的解释一下,谢谢
<bean id="SqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean" scope="singleton">
<property name="configLocation" value="classpath:ibatis/sqlMap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
ibatis的SqlMapClient替换为下面的配置
<bean id="SqlMapClient" class="test.develop.ibatis.DySqlMapClientFactoryBean">
<property name="configLocation" value="classpath:ibatis/sqlMap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
其余的不变
3 楼
200cc
2011-12-14
测试成功.
xml解析的部分,习惯用dom4j
xml解析的部分,习惯用dom4j