javascript
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
转载自 SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
基本准备工作
1、安装JDK1.6以上版本,安装与配置
2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/
3、下载mybatis-spring-1.2.1版:https://repo1.maven.org/maven2/org/mybatis/mybatis-spring/
4、Spring-4.0.0的版本
5、tomacat6.x以上版本即可
当然,这些jar还不够,还需要MySQL数据库与驱动,log4j的jar等等。下面我们开始今天的旅行:
第一步:创建数据库表
在Navicat下执行如下sql命令创建数据库mybatis和表t_user
CREATE DATABASE IF NOT EXISTS mybatis; USE mybatis; create table t_user(user_id int(11) NOT NULL AUTO_INCREMENT,user_name varchar(20) not null,user_age varchar(20) not null,PRIMARY KEY (user_id))ENGINE=InnoDB DEFAULT CHARSET=utf8;
我们先看一下项目的完整目录,再继续下面的内容
第二步:添加jar包
对于下面代码的内容,我们就不再一一贴出来,只是把最重要的内容贴出来,大家可以下载源码。
第三步:创建model
创建一个model包并在其下创建一个User.java文件。
package com.tgb.model;/** * 用户 * @author liang * */ public class User {private int id;private String age;private String userName;public User() {super();}public User(int id, String age, String userName) {super();this.id = id;this.age = age;this.userName = userName;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;} }
第四步:创建DAO接
创建一个包mapper,并在其下创建一个UserMapper.java文件作为DAO接口。
第五步:实现DAO接口
在dao包下创建一个UserMapper.xml文件作为上一步创建的DAO接口的实现。
这里对这个xml文件作几点说明:
1、namespace必须与对应的接口全类名一致。
2、id必须与对应接口的某个对应的方法名一致即必须要和UserMapper.java接口中的方法同名。
第六步:Mybatis和Spring的整合
对于Mybatis和Spring的整合是这篇博文的重点,需要配置的内容在下面有详细的解释。
<?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:p="http://www.springframework.org/schema/p" 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-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"><!-- 1. 数据源 : DriverManagerDataSource --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean><!-- 2. mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源 MyBatis定义数据源,同意加载配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="classpath:config/mybatis-config.xml" /> </bean><!-- 3. mybatis自动扫描加载Sql映射文件/接口 : MapperScannerConfigurer sqlSessionFactory basePackage:指定sql映射文件/接口所在的包(自动扫描) --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.tgb.mapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean><!-- 4. 事务管理 : DataSourceTransactionManager dataSource:引用上面定义的数据源 --><bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean><!-- 5. 使用声明式事务 transaction-manager:引用上面定义的事务管理器 --><tx:annotation-driven transaction-manager="txManager" /></beans>
第七步:mybatis的配置文件
总结
Mybatis和Spring的集成相对而言还是很简单的,祝你成功。
源码下载:SpringMVC+Spring4+Mybatis3
下篇博文我们将Hibernate和Mybatis进行一下详细的对比。
总结
以上是生活随笔为你收集整理的SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 玩逆战电脑配置及价钱(玩逆战电脑配置)
- 下一篇: Spring Boot 面试题