Spring集成MyBatis01
阿新 • • 發佈:2017-05-18
web 配置 mybatis框架 sca mysql數據庫 opened org sna 測試
1 導包
1.1 spring-webmvc : spring框架包(當然裏面也包含springmvc)
1.2 mybatis : mybatis框架包
1.3 mybatis-spring : spring框架集成mybatis框架需要用到的包
1.4 spring-jdbc : springjdbc包
1.5 mysql:MySQL數據庫驅動包
1.6 junit : 單元測試包
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"jar包的pom.xml文件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>cn.xiangxu.spring</groupId> 4 <artifactId>mybatis03</artifactId> 5 <version>0.0.1-SNAPSHOT</version> 6 <dependencies> 7 <dependency> 8 <groupId>org.springframework</groupId> 9 <artifactId>spring-webmvc</artifactId> 10 <version>3.2.8.RELEASE</version> 11 </dependency> 12 <dependency> 13 <groupId>org.mybatis</groupId> 14 <artifactId>mybatis</artifactId> 15 <version>3.2.8</version> 16 </dependency> 17 <dependency> 18 <groupId>org.mybatis</groupId> 19 <artifactId>mybatis-spring</artifactId> 20 <version>1.2.3</version> 21 </dependency> 22 <dependency> 23 <groupId>org.springframework</groupId> 24 <artifactId>spring-jdbc</artifactId> 25 <version>3.2.8.RELEASE</version> 26 </dependency> 27 <dependency> 28 <groupId>mysql</groupId> 29 <artifactId>mysql-connector-java</artifactId> 30 <version>5.1.23</version> 31 </dependency> 32 <dependency> 33 <groupId>junit</groupId> 34 <artifactId>junit</artifactId> 35 <version>4.12</version> 36 </dependency> 37 </dependencies> 38 </project>
2 配置文件
只需要添加spring的配置文件,不需要添加mybatis的配置文件;直接將mybatis有關的配置在spring配置文件中完成
2.1 配置能讀取含有數據庫連接信息的properties文件
2.2 配置數據庫連接池
2.3 配置SqlSessionFactoryBean
SqlSessionFactoryBean中包含了數據庫連接池和映射文件的信息
2.4 配置MapperScannerConfigurer
Spring集成MyBatis01