java代碼新增或修改時候的驗證字段唯一文章來源地址http://www.zghlxwxcb.cn/news/detail-409989.html
方式一
String PLOT_CODE_MSG = "地塊編碼已存在";
//驗證plotCode是否唯一,獲取id
String plotId = plotService.getIdByPlotCode(plot.getPlotCode());
//新增的時候判斷是否存在
if (Func.isEmpty(plot.getId())) {
if (Func.isNotEmpty(plotId)) {
return fail(PLOT_CODE_MSG);
}
} else {
//修改的時候判斷是不是自己的地塊編碼
if (Func.isNotEmpty(plotId) && !Func.toStr(plot.getId()).equals(plotId)) {
return fail(PLOT_CODE_MSG);
}
}
方式二
String PLOT_CODE_MSG = "地塊編碼已存在";
//根據(jù)地塊編碼判斷是否存在
LambdaQueryWrapper<Plot> lambdaQueryWrapper=new LambdaQueryWrapper<>();
//根據(jù)id和編碼查詢id
lambdaQueryWrapper.select(Plot::getId).eq(Plot::getPlotCode,plot.getPlotCode());
//如果參數(shù)id不為空
if(!Func.isEmpty(plot.getId())){
//查詢非自身的
lambdaQueryWrapper.ne(Plot::getId,plot.getId());
}
//獲取數(shù)據(jù)
List<Plot> plotList=plotService.list(lambdaQueryWrapper);
//不為空拋異常
if(!Func.isEmpty(plotList)){
return fail(PLOT_CODE_MSG);
}
文章來源:http://www.zghlxwxcb.cn/news/detail-409989.html
到了這里,關(guān)于java代碼新增或修改時候的驗證字段唯一的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!