mybatisplus插入新数据时怎么给数据库主键赋值
在使用MyBatis Plus插入新数据时,可以手动给数据库主键赋值,具体步骤如下:
-
在实体类中定义主键字段,并使用注解指定主键生成策略,例如:
@Data @TableName("user") public class User { @TableId(type = IdType.AUTO) private Long id; private String name; private Integer age; }这里使用了自增长的主键生成策略。
-
在插入数据时,手动设置主键的值,例如:
User user = new User(); user.setId(100L); user.setName("张三"); user.setAge(20); userMapper.insert(user);这里手动设置了主键的值为100L。
注意:如果主键生成策略是自增长,则不需要手动设置主键的值;如果主键生成策略是UUID,则可以使用MyBatis Plus提供的UUID工具类生成唯一的UUID值。
原文地址: https://www.cveoy.top/t/topic/bdL9 著作权归作者所有。请勿转载和采集!