/** * @author beth * @data 2019-10-20 23:34 */ @RunWith(SpringRunner.class) @SpringBootTest public class ServiceTest { @Autowired private IUserInfoService iUserInfoService; /** * 根據條件獲取一條數據 */ @Test public void getOne() { UserInfo userInfo = iUserInfoService.getOne(Wrappers.<UserInfo>lambdaQuery().gt(UserInfo::getAge,25),false); System.out.println(userInfo); } /** * 批量新增或修改 */ @Test public void Batch() { UserInfo userInfo1 = new UserInfo(); userInfo1.setUsername("肖娟"); userInfo1.setAge(28); UserInfo userInfo2 = new UserInfo(); userInfo2.setId("45345"); userInfo2.setUsername("張三"); userInfo2.setAge(22); List<UserInfo> userInfoList = Arrays.asList(userInfo1,userInfo2); boolean saveBatch = iUserInfoService.saveOrUpdateBatch(userInfoList); System.out.println(saveBatch); } /** * 根據條件查詢,使用lambda表達式及鏈式 */ @Test public void chain() { List<UserInfo> userInfoList = iUserInfoService.lambdaQuery().gt(UserInfo::getAge,25).like(UserInfo::getUsername,"娟").list(); userInfoList.forEach(System.out::println); } /** * 根據條件修改,使用lambda表達式及鏈式 */ @Test public void chain1() { boolean update = iUserInfoService.lambdaUpdate().eq(UserInfo::getAge,25).set(UserInfo::getAge,33).update(); System.out.println(update); } /** * 根據條件刪除,使用lambda表達式及鏈式 */ @Test public void chain2() { boolean remove = iUserInfoService.lambdaUpdate().eq(UserInfo::getAge,25).remove(); System.out.println(remove); }