【持久化框架】SpringMVC+Spring4+Mybatis3集成

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;  
我们先看一下项目的完整目录,再继续下面的内容
【持久化框架】SpringMVC+Spring4+Mybatis3集成_第1张图片

第二步:添加jar包


【持久化框架】SpringMVC+Spring4+Mybatis3集成_第2张图片


       对于下面代码的内容,我们就不再一一贴出来,只是把最重要的内容贴出来,大家可以下载源码。


第三步:创建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文件作几点说明: 
1、namespace必须与对应的接口全类名一致。 
2、id必须与对应接口的某个对应的方法名一致即必须要和UserMapper.java接口中的方法同名。 


第六步:Mybatis和Spring的整合


      对于Mybatis和Spring的整合是这篇博文的重点,需要配置的内容在下面有详细的解释。

  
  
  
      
      
          
          
          
          
      
  
      
      
          
           
      
  
      
      
          
          
      
  
      
      
          
      
  
      
      
  
  
第七步:mybatis的配置文件
  
  
  
  
      
      
          
      
      
      
      
          
      
  
    

总结


     Mybatis和Spring的集成相对而言还是很简单的,祝你成功。










你可能感兴趣的:(myBatis)