前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >数据库 校验名称唯一性,用于新增和修改功能

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

原创
作者头像
刘大猫
发布2024-11-03 19:06:21
发布2024-11-03 19:06:21
1520
举报
文章被收录于专栏:使用数据库相关

@toc

概述

应用场景:xml,注解方式的自己略微改造即可使用。

提示:存粹方便自己拷贝代码,用于新增和修改前校验名称唯一性问题。

代码

Service

代码语言:java
复制
/\*\*

 \* 校验名称是否重名

 \* @Author 211145187

 \* @Date 2022/5/5 15:37

 \* @param name 用户名

 \* @param id id

 \* @Return true代表包含此元素 false代表不包含此用户名

 \*\*/

boolean checkNameVerify(String name, Integer id);

ServiceImpl

代码语言:java
复制
/\*\*

 \* 校验名称是否重名

 \* @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

代码语言:java
复制
/\*\*

 \* 校验名称是否重名

 \* @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

代码语言:java
复制
<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>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档