@
目录
- 概述
- 代码
概述
应用场景: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>
重要信息
- 官网:https://ais.cn/u/vEbMBz