@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>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。