1. 程式人生 > >Spring+MyBatis+JUnit整合測試的搭建過程總結

Spring+MyBatis+JUnit整合測試的搭建過程總結

<?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"
    xmlns:tx="http://www.springframework.org/schema/tx"
    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-4.3.xsd     http://www.springframework.org/schema/tx     http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">     <!--掃描bean 發現標記@Service@Autoeried等標記的類或屬性-->     <!-- 上下文註冊類獲取bean -->     <context:component-scan base-package="com.zhiyou100.video" />     <!--資料來源-->     <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"           destroy-method="close">         <property name="driverClassName" value="com.mysql.jdbc.Driver" />         <property name="url" value="jdbc:mysql://127.0.0.1:3306/zyvideo?characterEncoding=utf8&amp;useSSL=false" />         <property name="username" value="root" />         <property name="password" value="123123" />     </bean>     <!--MyBatis會話工廠,主要是對映-->     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">         <property name="dataSource" ref="dataSource" />         <property name="configLocation" value="classpath:mybatis.xml" />         <property name="typeAliasesPackage" value="com.zhiyou100.video.model" />         <property name="mapperLocations" value="classpath*:com/zhiyou100/video/dao/*Dao.xml" />     </bean>     <!--MyBatis Mapper掃描-->     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">         <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />         <property name="basePackage" value="com.zhiyou100.video.dao" />     </bean>     <!--資料庫事務-->     <bean id="transactionManager"           class="org.springframework.jdbc.datasource.DataSourceTransactionManager">         <property name="dataSource" ref="dataSource" />     </bean>     <!--事務-->     <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" /> </beans>