数据库插入时一般都会有主键 id,mybatis-plus 通过注解来插入不同的主键 id
**说明:**除了手动插入指定的 id 生成策略,其他策略在代码中都不需要设置实体类 id 的值,这里只使用 AUTO 的策略来演示
实体类添加注解
@Data @NoArgsConstructor @AllArgsConstructor public class User { @TableId(type = IdType.AUTO) // 自增策略 private Long id; private String name; private Integer age; private String email; }注意:当使用长主键时,那么实体类成员变量 id 应该用 Long 类型
测试自增策略
@Test void test1(){ User user = new User(); // 不需要set主键id user.setName("Mario"); user.setAge(22); user.setEmail("blp001@qq.com"); userMapper.insert(user); }查看结果
主键 id 自增为 6,测试成功