java新增或修改时,判断数据是否已经存在或重复了
【代码】java新增或修改时,判断数据是否已经存在或重复了。
·
//判断code是否重复
LambdaQueryWrapper<ImgSetting> lambdaQueryWrapper = new LambdaQueryWrapper<>();
//查询数据是否存在
lambdaQueryWrapper.select(ImgSetting::getId);
//查询code码是否已存在
lambdaQueryWrapper.eq(ImgSetting::getCode, imgSetting.getCode());
//如果id不是空,代表修改
if (!Func.isEmpty(imgSetting.getId())) {
//去除自身数据的查询
lambdaQueryWrapper.ne(ImgSetting::getId, imgSetting.getId());
}
//获取数据
ImgSetting one = getOne(lambdaQueryWrapper);
//不为空判代表已经存在
if (!Func.isEmpty(one)) {
throw new ServiceException("code已存在");
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)