栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis入门及入门案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis入门及入门案例

  • 1.mybatis概述
  • 2.项目创建(入门案例)
    • 方法一:通过配置文件
    • 方法二:通过注解

1.mybatis概述
  • mybatis是一个持久层框架,用Java写的
  • 它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。
  • 它使用了ORM三层架构

mybatis依赖

jar
    
        
            org.mybatis
            mybatis
            3.5.7
        
    

mysql依赖


   mysql
    mysql-connector-java
    8.0.27

日志依赖


    log4j
    log4j
    1.2.17

单元测试


   junit
    junit
    4.13.2
    test

mybatis配置文件约束



mapper配置文件约束



2.项目创建(入门案例) 方法一:通过配置文件
  1. 创建maven工程,并添加依赖
jar
    
        
            org.mybatis
            mybatis
            3.5.7
        
        
            mysql
            mysql-connector-java
            8.0.27
        
        
            log4j
            log4j
            1.2.17
        
        
            junit
            junit
            4.13.2
            test
        
    

2.创建实体类和dao接口
实体类User

package damain;

import java.io.Serializable;
import java.util.Date;

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 + ''' +
                '}';
    }
}

UserDao接口(dao和mapper是一样的)

public interface UserDao {
    List findAll();
}

3.创建mybatis配置文件





    
    
        
        
            
            
            
            
                
                
                
                
                
            
        
    
    
    
        
    

4.创建映射配置文件




 
    
    
    
        select * from user
    

方法二:通过注解

1,2,3相同。
mybatis_config.xml

    
        
    

UserDao接口

public interface UserDao {
    @Select("select * from user")
    List findAll();
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号