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 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;
}
public User(int id, String age, String userName) {
super();
this.id = id;
this.age = age;
this.userName = userName;
}
}
第四步:创建DAO接口
创建一个包mapper,并在其下创建一个UserMapper.java文件作为DAO接口。
package com.tgb.mapper;
import java.util.List;
import com.tgb.model.User;
public interface UserMapper {
void save(User user);
boolean update(User user);
boolean delete(int id);
User findById(int id);
List findAll();
}
第五步:实现DAO接口
在dao包下创建一个UserMapper.xml文件作为上一步创建的DAO接口的实现。
insert into t_user(user_name,user_age) values(#{userName},#{age})
update t_user set user_name=#{userName},user_age=#{age} where user_id=#{id}
delete from t_user where user_id=#{id}
这里对这个xml文件作几点说明:
第六步:Mybatis和Spring的整合
对于Mybatis和Spring的整合是这篇博文的重点,需要配置的内容在下面有详细的解释。
第七步:mybatis的配置文件
总结
Mybatis和Spring的集成相对而言还是很简单的,祝你成功。