在Spring+SpringMVC+MyBaties学习笔记(一)环境搭建中已经利用maven创建了Dynamic web project,
接下来在此基础上集成Spring以及MyBatis。
详细介绍参考文章:http://www.cnblogs.com/xdp-gacl/p/4271627.html
在此之前需要先安装数据库,在此使用的是MySql。
第一步:创建数据库和表。
可以使用脚本或可视化工具(如Navicat for MySQL)。
第二步:借助MyBatis工具,Mybatis generator生成MyBatis的表对应的实体类、SQL映射文件和dao接口。
第三步:引入相关jar包。
Spring核心包:
<!-- 添加Spring-core包 -->
12 <dependency>
13 <groupId>org.springframework</groupId>
14 <artifactId>spring-core</artifactId>
15 <version>4.1.4.RELEASE</version>
16 </dependency>
其他Spring相关包:
spring-context
spring-tx
spring-jdbc
spring-web
aspectjweaver
Mybatis核心包
<!-- 添加mybatis的核心包 -->
54 <dependency>
55 <groupId>org.mybatis</groupId>
56 <artifactId>mybatis</artifactId>
57 <version>3.2.8</version>
58 </dependency>
MyBatis与Spring整合的核心包
<!-- 添加mybatis与Spring整合的核心包 -->
60 <dependency>
61 <groupId>org.mybatis</groupId>
62 <artifactId>mybatis-spring</artifactId>
63 <version>1.2.2</version>
64 </dependency>
MySQL驱动包及数据库连接池包
<!-- 添加mysql驱动包 -->
83 <dependency>
84 <groupId>mysql</groupId>
85 <artifactId>mysql-connector-java</artifactId>
86 <version>5.1.34</version>
87 </dependency>
88 <!-- 添加druid连接池包 -->
89 <dependency>
90 <groupId>com.alibaba</groupId>
91 <artifactId>druid</artifactId>
92 <version>1.0.12</version>
93 </dependency>
ps:jar包可以到Maven中央仓库:http://search.maven.org/ 中查找。
第四步:编写配置文件。
1、dbconfig.properties
在src/main/resource下创建该文件,用于配置连接MySQL数据库相关的信息。
2、spring.xml
在src/main/resource下创建该文件,针对spring框架的核心配置。
3、spring-mybatis.xml
在src/main/resource下创建该文件,针对spring框架与Mybatis框架整合的配置。