use of com.aaa.mybatisplus.entity.User in project dynamic_dataSource by tianliuzhen.
the class TestController method testSelectPage.
@ApiOperation(value = "分页测试", notes = "插件测试")
@ApiImplicitParam(name = "page", value = "分页参数", required = true)
@PostMapping("/testSelectPage")
public ObjectResultResponse<?> testSelectPage(@RequestBody PageDto pageDto) {
Page page = new Page();
System.out.println("分页测试:::");
if (page == null) {
page = new Page();
}
// 每页数量、当前页
page.setSize(pageDto.getSize()).setCurrent(pageDto.getCurrent());
// 当 total 为小于 0 或者设置 setSearchCount(false) 分页插件不会进行 count 查询
IPage<User> iPage = user2Service.selectUserPage(page, "tom");
List<User> users = iPage.getRecords();
users.forEach(System.out::println);
log.info("1211");
return new ObjectResultResponse(page);
}
use of com.aaa.mybatisplus.entity.User in project dynamic_dataSource by tianliuzhen.
the class TestController method testAdds.
@ApiOperation(value = "批量添加")
@GetMapping("/testAdds")
public void testAdds() {
List<User> list = new ArrayList<>();
for (int i = 0; i < 30; i++) {
User user = new User();
user.setName("tom" + i);
if (i % 2 == 0) {
user.setAge(GenderEnum.MALE);
} else {
user.setAge(GenderEnum.FEMALE);
}
list.add(user);
}
User user1 = new User();
user1.setEmail("74@qq.com").setAge(GenderEnum.FEMALE).setId("1");
// 测试单个update
// userService.updateById(user1);
// 测试批量添加
userService.saveBatch(list);
}
use of com.aaa.mybatisplus.entity.User in project dynamic_dataSource by tianliuzhen.
the class TestController method optimisticLocker.
@ApiOperation(value = "乐观锁测试")
@GetMapping("/optimisticLocker")
public void optimisticLocker() {
// 数据库标识
int version = 0;
User u = new User();
u.setId("1208249557103063041");
u.setStatus(version);
u.setEmail("test@qq.com");
if (userService.updateById(u)) {
System.out.println("Update successfully");
} else {
System.out.println("由于被其他人修改,更新失败(Update failed due to modified by others)");
}
}
Aggregations