/**
* @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);
}