mybatis的使用步骤

2021/11/19 6:40:19

本文主要是介绍mybatis的使用步骤,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.什么是mybatis?

  MyBatis 是一款优秀的持久层框架,

  它支持自定义 SQL、存储过程以及高级映射。

  MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

  MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

  持久化:我们知道内存是------> 断电即失

  所以为了避免数据的丢失,将内存中的数据保存到 磁盘上加以固化,而持久化的实现过程则大多通过各种关系数据库来完成 

 

2.mybatis的使用步骤

    1.创建数据库和表

create database mybatis2;

use mybatis2;

create table users(
    id int(10) primary key auto_increment,
    name varchar(20),
    age int(10)
);

insert  into users(name,age) values('张三',20);
insert  into users(name,age) values('李四',25);
insert  into users(name,age) values('王五',30);

    2.引入相关的jar包和插件

  <dependencies>

    <!--单元测试-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <!--mysql驱动-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.9</version>
    </dependency>

    <!--mybatis驱动-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.1</version>
    </dependency>

  </dependencies>

  <build>
    <resources> 
      <resource>  
        <directory>src/main/java</directory><!--所在的目录-->  
        <includes><!--包括目录下的.properties,.xml 文件都会扫描到-->  
          <include>**/*.properties</include>  
          <include>**/*.xml</include>  
        </includes>  
        <filtering>false</filtering> 
      </resource> </resources>
  </build>

 

3.创建实体类

                                                   

 

 

 

public class User {
    private int id;
    private String name;
    private int age;

    public User(){
        
    }
    public User(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public int getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
} 

    

4.创建UserMapper接口

          

 

 

         

 

 

     

5.封装工具类

              

 

 

 

6.探究已映射的 SQL 语句(构建mapper.xml文件)

           

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.bjpowernode.mapper.UserMapper">
    <select id="getUser" resultType="com.bjpowernode.pojo.User">
        select * from mybatis2.users;
    </select>

</mapper>1

 

7.创建测试类进行测试

             

 

        

 

 

 

 

 

  



这篇关于mybatis的使用步骤的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程