新增/修改时不可添加重复名称的重复性校验解决方案

需求:要求在新增/修改门店名称时,不可以重复添加名称的问题

 int exist = commonService.getListForTotal("existstorebyid", storeBean);
        if (exist > 0) {
            result.setMessage("门店名称不可重复");
            return result;
        }

sql 的使用:

   <select id="existstorebyid_count"  resultType="int">
    select count(1) from tb_store
    where storename =#{storename} and isdel ='0'
    <if test="id!=null and id!=''">
        and id!=#{id}
    if>
    select>

结论:该sql可以解决在修改时,当查询出id名称对应修改名称一致时,也可以修改的问题

你可能感兴趣的:(Java,Java,oracle)