@
目錄
- 概述
- 程式碼
概述
應用場景:xml,註解方式的自己略微改造即可使用。
提示:存粹方便自己複製程式碼,用於新增和修改前校驗名稱唯一性問題。
程式碼
Service
/**
* 校驗名稱是否重名
* @Author 211145187
* @Date 2022/5/5 15:37
* @param name 使用者名稱
* @param id id
* @Return true代表包含此元素 false代表不包含此使用者名稱
**/
boolean checkNameVerify(String name, Integer id);
ServiceImpl
/**
* 校驗名稱是否重名
* @Author 211145187
* @Date 2022/5/5 15:37
* @param name 名稱
* @param id id
* @Return true代表包含此元素 false代表不包含此使用者名稱
**/
@Override
public boolean checkNameVerify(String name, Integer id) {
int result = webJumpMapper.checkNameVerify(name, id);
if(result >=1){
return Boolean.TRUE;
}
return Boolean.FALSE;
}
Mapper
/**
* 校驗名稱是否重名
* @Author 211145187
* @Date 2022/5/5 15:37
* @param name 名稱
* @param id id
* @Return true代表包含此元素 false代表不包含此使用者名稱
**/
int checkNameVerify(@Param("name") String name, @Param("id") Integer id);
xml
<select id="checkNameVerify" resultType="integer">
SELECT count(1) FROM web_jump where link_name=#{name}
<if test="id != null and id != 0">
and id != #{id}
</if>
</select>