applicationContext-dao.xml配置文件
applicationContext-dao.xml配置文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 加载数据库连接的资源文件 -->
<context:property-placeholder location="classpath:properties/mysql_db.properties"/>
<!-- 配置数据源,这里使用的是C3P0数据库连接池,需要导入C3P0依赖 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<!-- 基本属性 -->
<property name="driverClass" value="${jdbc.driver}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<!-- 其他属性请自行添加 -->
</bean>
<!-- 配置sqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 属性依赖数据库连接池 -->
<property name="dataSource" ref="dataSource"/>
<!-- 加载Mybatis全局配置文件 -->
<property name="configLocation" value="classpath:config/sqlMapConfig.xml"/>
<!--
配置对应的mapper.xml文件位置,扫描映射文件;
防止重复扫描映射文件冲突,建议用属性mapperLocations配置的方式扫描,sqlMapConfig.xml不做扫描映射文件
-->
<property name="mapperLocations" value="classpath*:mappers/**/*.xml" />
</bean>
<!-- 配置mapper DAO层接口扫描 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 扫描dao层接口包路径,注册代理类到IOC中;如果需要扫描多个包中间用半角逗号隔开 -->
<property name="basePackage" value="dao"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
<!-- 扫描dao层接口包路径,注册代理类到IOC中;MapperScannerConfigurer和 <mybatis:scan> 二选一即可 -->
<!-- <mybatis:scan base-package="dao"/> -->
</beans>
浙公网安备 33010602011771号