ibatis的sqlmap.xml怎么配置
1个回答
展开全部
Spring粘合iBatis的时候需要配置iBatis的SqlMapConfig.xml
对于项目多个模块而又想同时能管理起来,普遍的单个SqlMapConfig.xml就会显得臃肿
可喜的是Spring已经为大家想好这一切,提供能灵活的配置
configLocation // 单个SqlMapConfig.xml
configLocations // 多个SqlMapConfig.xml
mappingLocations // 自动匹配SqlMapConfig.xml
假设现在有几个配置文件,分别存放在不同的目录,结构如下
classes
|----SqlMapConfig.xml
|----com.xxx
|----aModule
| |----A-SqlMapConfig.xml
|----BModule
|----B-SqlMapConfig.xml
现在通过Spring配置以上几个SqlMapConfig.xml
Java代码
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<!-- 1. 配置单个SqlMapConfig.xml, 使用configLocation属性-->
<property name="configLocation" value="classpath:SqlMapConfig.xml"/>
<!-- 2. 配置多个SqlMapConfig.xml, 使用configLocations属性-->
<!-- 不包含class目录下的SqlMapConfig.xml -->
<property name="configLocations">
对于项目多个模块而又想同时能管理起来,普遍的单个SqlMapConfig.xml就会显得臃肿
可喜的是Spring已经为大家想好这一切,提供能灵活的配置
configLocation // 单个SqlMapConfig.xml
configLocations // 多个SqlMapConfig.xml
mappingLocations // 自动匹配SqlMapConfig.xml
假设现在有几个配置文件,分别存放在不同的目录,结构如下
classes
|----SqlMapConfig.xml
|----com.xxx
|----aModule
| |----A-SqlMapConfig.xml
|----BModule
|----B-SqlMapConfig.xml
现在通过Spring配置以上几个SqlMapConfig.xml
Java代码
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<!-- 1. 配置单个SqlMapConfig.xml, 使用configLocation属性-->
<property name="configLocation" value="classpath:SqlMapConfig.xml"/>
<!-- 2. 配置多个SqlMapConfig.xml, 使用configLocations属性-->
<!-- 不包含class目录下的SqlMapConfig.xml -->
<property name="configLocations">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询