数据库 校验名称唯一性,用于新增和修改功能

数据库 校验名称唯一性,用于新增和修改功能,第1张


文章目录
  • 概述
  • 代码

概述

应用场景: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>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存