Browse Source
【日期】:2019-06-26
【开发者】:luwancai@shinho.net.cn
【事由】:
增加saveOrUpdate(T,Wrapper)方法,如果条件更新不成功,最终还是会调用saveOrUpdate(T)方法。
适用场景,存在大部分存在性校验判定是否需要新增还是更新。
EXAMPLE:
之前:
A a = aService.getOne(new QueryWrapper<A>().lambda().eq(A::getName, "张三"))
if (null == a) {
a = new A();
}
a.setName("李四");
aService.saveOrUpdate(a);
现在:
A a = new A();
a.setName("李四");
aService.saveOrUpdate(a, new UpdateWrapper<A>().lambda().eq(A::getName, "张三"));