一、mybatis-plus的数据添加
项目是连用Mybatis-Plus的使用 1里面的项目
1、使用自动设置的19位字符串作为id(使用雪花算法自动生成)
1.1测试类(自动生成的方法insert())
@Test
public void testAdd(){
User user = new User();
user.setUsername("西沟");
user.setPassword("484848");
userMapper.insert(user);
}
如果这样直接添加的话,就会出错。原因是这个自动生成的方法给我们的id生成一个19位的字符串,所以运行时出错,而且要在对象中声明谁是主键,要不然也会报错。
所以,我们要对数据库以及User里面的id对象进行修改。
1.2.User实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
@TableId(type = IdType.ID_WORKER_STR)
//这个注解就是表明id为主键,而且类型是19