Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

我们按照这种格式去创建我们的实体类和mapper

创建实体类

实体类是与数据库表对应的 Java 类。它们通常具有与表中列相对应的属性,用于在应用程序和数据库之间传递数据。由于我们还没有创建数据库,可以先到5中去看数据库表

  1. 定义实体类:

    创建一个 Java 类,用于表示数据库表中的一行数据。该类的属性应与表中的列相匹配。
1
2
3
4
public class User {
private String username;
private String password;
}
  1. 添加注解:

    使用适当的注解来映射实体类与数据库表。
1
@Data

使用 @Data 注解会自动生成 User 类的 getter、setter、equals、hashCode 和 toString 方法。这样你就无需手动编写这些方法了。大大简化了代码

  1. 代码

    Student

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    package org.example.pojo;
    import lombok.Data;
    @Data
    public class Student {
    private long id;
    private String number;
    private String name;
    private int age;
    private int chi;
    private int math;
    private int eng;
    }

    User

    1
    2
    3
    4
    5
    6
    7
    package org.example.pojo;
    import lombok.Data;
    @Data
    public class User {
    private String username;
    private String password;
    }

    一定要写@Data注解,这样会省很多代码。

创建 Mapper

Mapper 是用于执行数据库操作的接口或类,它们与实体类紧密相关,用于增删改查等操作。因为我们已经引入了MyBatis Plus,在 MyBatis Plus 中,你只需要继承 BaseMapper 接口,并指定泛型类型(即对应的实体类),框架会自动为你生成常见的增删改查方法,无需手动编写。。

注意:创建时选择接口,不是java类

  1. 使用 Mapper:

在应用程序中使用依赖注入或其他方式,将 Mapper 注入到需要的地方,执行数据库操作。

代码

StudentMapper

1
2
3
4
5
6
7
8
package org.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.example.pojo.Student;

//mapper接口需要继承base所以extends
public interface StudentMapper extends BaseMapper<Student> {//<>中写入要传的实体类
}

UserMapper

1
2
3
4
5
6
package org.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.example.pojo.User;
public interface UserMapper extends BaseMapper<User> {
}

评论