十一、Service 的 CRUD 接口3:增删修操作
1,新增数据
(1)save方法可以将一个实体对象插入到对应的数据表中:
注意:插入成功后,当前插入对象在数据库中的 id会写回到该实体中。
@RestController
public class HelloController {
@Autowired
UserInfoService userInfoService;
@RequestMapping("/test")
public UserInfo test(){
UserInfo user = new UserInfo();
user.setUserName("hangge");
user.setPassWord("12345678");
user.setAge(100);
userInfoService.save(user);
return user;
}
}
(2)saveBatch方法可以批量插入数据:
UserInfo user1 = new UserInfo();
user1.setUserName("hangge");
user1.setPassWord("12345678");
user1.setAge(100);
UserInfo user2 = new UserInfo();
user2.setUserName("航歌");
user2.setPassWord("111111");
user2.setAge(10);
UserInfo user3 = new UserInfo();
user3.setUserName("大力");
user3.setPassWord("0000");
user3.setAge(999);
//批量插入数据
userInfoService.saveBatch(Arrays.asList(user1, user2, user3));
saveBatch方法还可以设置每个批次的插入数量:
UserInfo user1 = new UserInfo();
user1.setUserName("hangge");
user1.setPassWord("12345678");
user1.setAge(100);
UserInfo user2 = new UserInfo();
user2.setUserName("航歌");
user2.setPassWord("111111");
user2.setAge(10);
UserInfo user3 = new User