项目采用Maven构建,用Junit进行测试,数据库是Mysql,连接池是c3p0,未测试缓存部分
1、Maven的“pom.xml”文件
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 2 <modelVersion>4.0.0</modelVersion> 3 <groupId>com.mcs</groupId> 4 <artifactId>mybatis04</artifactId> 5 <version>0.0.1-SNAPSHOT</version> 6 7 <properties> 8 <!-- Generic properties --> 9 <java.version>1.8</java.version> 10 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 11 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 12 <!-- Custom properties --> 13 <mybatis.version>3.3.0</mybatis.version> 14 </properties> 15 16 <dependencies> 17 <!-- junit --> 18 <dependency> 19 <groupId>junit</groupId> 20 <artifactId>junit</artifactId> 21 <scope>test</scope> 22 </dependency> 23 <!-- log4j --> 24 <dependency> 25 <groupId>log4j</groupId> 26 <artifactId>log4j</artifactId> 27 </dependency> 28 <!-- 数据库连接驱动 --> 29 <dependency> 30 <groupId>mysql</groupId> 31 <artifactId>mysql-connector-java</artifactId> 32 </dependency> 33 <!-- c3p0 --> 34 <dependency> 35 <groupId>com.mchange</groupId> 36 <artifactId>c3p0</artifactId> 37 </dependency> 38 39 <!-- spring --> 40 <dependency> 41 <groupId>org.springframework</groupId> 42 <artifactId>spring-core</artifactId> 43 </dependency> 44 <dependency> 45 <groupId>org.springframework</groupId> 46 <artifactId>spring-context</artifactId> 47 </dependency> 48 <dependency> 49 <groupId>org.springframework</groupId> 50 <artifactId>spring-context-support</artifactId> 51 </dependency> 52 <dependency> 53 <groupId>org.springframework</groupId> 54 <artifactId>spring-orm</artifactId> 55 </dependency> 56 <dependency> 57 <groupId>org.springframework</groupId> 58 <artifactId>spring-webmvc</artifactId> 59 </dependency> 60 <dependency> 61 <groupId>org.springframework</groupId> 62 <artifactId>spring-tx</artifactId> 63 </dependency> 64 <dependency> 65 <groupId>org.springframework</groupId> 66 <artifactId>spring-jdbc</artifactId> 67 </dependency> 68 <dependency> 69 <groupId>org.springframework</groupId> 70 <artifactId>spring-aspects</artifactId> 71 </dependency> 72 <dependency> 73 <groupId>org.springframework</groupId> 74 <artifactId>spring-messaging</artifactId> 75 </dependency> 76 <dependency> 77 <groupId>org.springframework</groupId> 78 <artifactId>spring-test</artifactId> 79 </dependency> 80 81 <!-- apache commons --> 82 <dependency> 83 <groupId>commons-logging</groupId> 84 <artifactId>commons-logging</artifactId> 85 </dependency> 86 87 <!-- mybatis --> 88 <dependency> 89 <groupId>org.mybatis</groupId> 90 <artifactId>mybatis</artifactId> 91 <version>${mybatis.version}</version> 92 </dependency> 93 <dependency> 94 <groupId>org.mybatis</groupId> 95 <artifactId>mybatis-spring</artifactId> 96 <version>1.2.3</version> 97 </dependency> 98 99 </dependencies> 100 101 102 <dependencyManagement> 103 <dependencies> 104 <dependency> 105 <groupId>io.spring.platform</groupId> 106 <artifactId>platform-bom</artifactId> 107 <version>2.0.0.RELEASE</version> 108 <type>pom</type> 109 <scope>import</scope> 110 </dependency> 111 </dependencies> 112 </dependencyManagement> 113 114 <build> 115 <finalName>Mybatis</finalName> 116 <plugins> 117 <plugin> 118 <groupId>org.apache.maven.plugins</groupId> 119 <artifactId>maven-surefire-plugin</artifactId> 120 <version>2.19</version> 121 <configuration> 122 <!-- Maven 跳过运行 Test 代码的配置 --> 123 <skipTests>true</skipTests> 124 </configuration> 125 </plugin> 126 </plugins> 127 </build> 128 </project>