大家好,又见面了,我是你们的朋友全栈君。
一、IService使用
1.getOne(),这个是方法返回结果不止一条则会抛出异常,如果想默认取第一条结果,可以给这方法传第二个参数为false。
@Test
public void getOne() {
User one = userService.getOne(Wrappers.lambdaQuery().eq(User::getAge, 31),false);
System.out.println(one);
}
2.saveOrUpdateBatch(),批量新增或者修改方法,判断ID是否存在,如果ID不存在执行新增,如果ID存在先执行查询语句,查询结果为空新增,否则修改。
@Test
public void saveOrUpdateBatch() {
User user1 = new User();
user1.setName(“兔子”);
user1.setAge(18);
User user2 = new User();
user2.setId(1088250446457389060L);
user2.setName(“乌龟”);
user2.setAge(18);
List users = Arrays.asList(user1, user2);
boolean b = userService.saveOrUpdateBatch(users);
System.out.println(b);
}
3.基于lambda的相关操作
/**
* lombda查询
*/
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126248.html原文链接:https://javaforall.cn