数据库 校验名称唯一性,用于新增和修改功能
1.java实现“数据平滑升级”2.Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载3.https页面加载http资源的解决方法4.SpringBoot项目的html页面使用axios进行get post请求
5.数据库 校验名称唯一性,用于新增和修改功能
6.SpringBoot项目使用AOP及自定义注解保存操作日志7.正则表达式如何匹配中文8.个人练习前端技术使用Bootstrap、JQuery、thymeleaf9.SpringCloudGateway网关服务实现文件上传功能10.SpringBoot获取文件将要上传的IP地址11.CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统12.后端MultipartFile接收文件转Base6413.SpringBoot获取项目文件的绝对路径和相对路径14.SpringBoot操作Excel实现单文件上传、多文件上传、下载、读取内容等功能15.MyBatis如何关闭一级缓存(分注解和xml两种方式)16.微服务与SOA区别17.springboot中表字段映射中设置JSON格式字段映射18.SpringBoot配置多数据源实战@
概述
应用场景: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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程