Mybatis介绍及环境的搭建

一、介绍

mybatis是一个持久层框架,是用java来编写的。它封装了jdbc的很多细节,使开发者只需关注sql语句本身,而无需关注注解驱动,创建连接等繁杂过程。它使用了ORM的思想实现了结果集的封装。

二、环境的搭建

  • 创建工程

Mybatis介绍及环境的搭建_第1张图片

  • 准备数据库

Mybatis介绍及环境的搭建_第2张图片

  • 在maven中引入mybatis依赖

       mybatis官网:https://mybatis.org/mybatis-3/zh/getting-started.html

    
        
            org.mybatis
            mybatis
            3.4.5
        
        
            mysql
            mysql-connector-java
            5.1.6
        
        
            log4j
            log4j
            1.2.12
        
        
            junit
            junit
            4.2
            test
        
    
  • 创建实体类user
import java.io.Serializable;
import java.util.Date;

/**
 * @author jcH
 * @create 2020-01-27 16:23
 */
public class user implements Serializable {
    private Integer id;
    private String username;
    private Date birthday;
    private String sex;
    private String address;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "user{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", birthday=" + birthday +
                ", sex='" + sex + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}
  •  在resource目录下创建mybatis主配置文件

 Mybatis介绍及环境的搭建_第3张图片 





    
    
        
            
            
            
            
                
                
                
                
                
            
        
    
    
    
        
    

 

  • 创建dao独立配置文件

Mybatis介绍及环境的搭建_第4张图片





    
    

===========================================================================================

注解驱动环境配置

  • 不需要创建dao映射文件IUserDao.xml,主配置文件中的mapper做一下修改

        
        
        
        
  • IUserDao做一下修改
**
     * 查询所有操作
     * @return
     */
    @Select("select * from user")
    List findAll();

 

至此,环境搭建完毕

入门实例:https://blog.csdn.net/weixin_40391011/article/details/104095574

三、注意事项

  1. 在idea中创建目录和创建包是不一样的。在创建包时,com.dgut.dao是三级结构;而在创建目录时,com.dgut.dao是一级结构。所以在创建IUserDao.xml时,目录要一级一级来创建,以确保时三级结构。
  2. mybatis的映射配置文件位置必须与dao接口的包结构一致。
  3. 映射配置文件的mapper标签namespace属性的取值不许是dao接口的全限定类名。
  4. 映射配置文件的操作(如select)的id属性取值必须是dao接口的方法名。

在遵循2、3、4点之后,我们在开发当中就无须再写dao的实现类了。

  

你可能感兴趣的:(SSM基础应用)