Mybatis-Plus 使用 BaseMapper 插入数据:User 表实体类注解示例
Mybatis-Plus 使用 BaseMapper 插入数据:User 表实体类注解示例
本文将介绍使用 Mybatis-Plus 的 BaseMapper 插入数据时,如何对 User 表的实体类进行注解。
假设 User 表包含两列:'id' 和 'name'。
实体类注解配置:
-
在实体类上使用
@TableName注解,指定对应的数据库表名。 -
在实体类的属性上使用
@TableId注解,指定主键列对应的属性。 -
在实体类的属性上使用
@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 进行数据的插入操作。
原文地址: https://www.cveoy.top/t/topic/onzv 著作权归作者所有。请勿转载和采集!