问题描述
实体类如下
@Component
@Data
public class User {
private long id;
private String name;
private Integer age;
private String email;
}
service层和mapper层均继承自框架自带的
测试类的方法如下
@Test
public void testInsertMore(){
List<User> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
User user = new User();
user.setName("ybc"+i);
user.setAge(20+i);
list.add(user);
}
boolean b = userService.saveBatch(list);
System.out.println(b);
}
运行后id全部为0,造成报错,主键生成未生效
解决方法
实体类中long类型的id换成包装类Long类型,其他不变