数据库 校验名称唯一性,用于新增和修改功能
【摘要】 数据库 校验名称唯一性,用于新增和修改功能
@[toc]
概述
应用场景: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>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)