Mybatis-Plus 使用 BaseMapper 插入数据:User 表实体类注解示例

本文将介绍使用 Mybatis-Plus 的 BaseMapper 插入数据时,如何对 User 表的实体类进行注解。

假设 User 表包含两列:'id' 和 'name'。

实体类注解配置:

  1. 在实体类上使用 @TableName 注解,指定对应的数据库表名。

  2. 在实体类的属性上使用 @TableId 注解,指定主键列对应的属性。

  3. 在实体类的属性上使用 @TableField 注解,指定普通列对应的属性。

示例代码:

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

@TableName('user')
public class User {

    @TableId(value = 'id', type = IdType.AUTO)
    private Long id;

    @TableField('name')
    private String name;

    // getter、setter 省略
}

注解详解:

  • @TableId 注解的 value 属性指定主键列的名称,type 属性指定主键生成策略。
  • @TableField 注解的 value 属性指定普通列的名称。如果实体类属性名和数据库列名不一致,可以使用 el 属性指定映射关系,例如:
@TableField(value = 'user_name', el = 'name')
private String userName;

总结:

通过上述注解,我们可以轻松地将实体类与数据库表进行映射,并使用 Mybatis-Plus 的 BaseMapper 进行数据的插入操作。

Mybatis-Plus 使用 BaseMapper 插入数据:User 表实体类注解示例

原文地址: https://www.cveoy.top/t/topic/onzv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录