Java实现数据库新增修改防止编码重复功能
案例
项目中添加菜单实现防止菜单编码重复功能
实现
数据库表创建索引
可添加多个字段
Java层逻辑代码
@ApiOperation(value = "添加菜单")
@RequestMapping(value = "/insertMenu", method = RequestMethod.POST)
public Result insertMenu(@RequestBody Menu menu) {Result result = new Result();try {menu.setCreatorId( userManager.getUserId() );menuService.insert( menu );result.setData( menu.getMenuId() );} catch (BusinessException b) {result.setCode( ResultCodeEnum.SYSTEMERROR.getCode(), b.getMessage() );} catch (Exception e) {if (StringUtils.indexOfIgnoreCase( e.getCause().getMessage(), "idx_sys_menu_code" ) != -1) {result.setCode( ResultCodeEnum.SYSTEMERROR.getCode(), "编码重复" );} else {result.setCode( ResultCodeEnum.SYSTEMERROR.getCode(), ResultCodeEnum.SYSTEMERROR.getName() );}logger.error( "添加菜单:", e );}return result;
}
Java实现数据库新增修改防止编码重复功能相关推荐
- java实现数据库内容修改_数据库更改到Java环境中实现可持续和平
java实现数据库内容修改 对我们而言,可持续和平正在消除不确定性. 在这种情况下,由于数据库更改,欢迎使用Ruby的Active Record Migrations . 迁移对我们意味着什么? 嗯, ...
- 数据库新增修改和删除
数据库新增修改和删除 想必在现行的世界中数据很是重要,数据数据.做it这一行得首先我首先想到的就是数据库–SQL Server 2014 Management Studio 一个很实用的处理数据的软件 ...
- Java开源数据库分类列表整理
HSQLDB HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据.支持ANSI-92 标准 SQL语法.而且他占的空间很小.大约只有160K,拥有快 ...
- 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...
- mysql数据库改成支持中文_修改Mysql编码支持中文
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...
- linux mysql查看数据库编码_MySQL查看和修改字符编码的实现方法
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...
- MySQL数据库修改字段编码
把数据库表的字段编码改成utf8mb4(utf8mb4可以存储乱码.emoji等复杂字符) ALTER TABLE `表名` MODIFY COLUMN `字段名` VARCHAR(100) CHAR ...
- 即将实习的应届毕业生 学习java SpringMVC 数据库 知识总结
即将实习的应届毕业生 学习java SpringMVC 数据库 知识总结 1.Java语言的优点: 1)Java是纯面向对象语言 2)与平台无关性,一次编译到处运行 3)Java提供了狠多内置类库 4 ...
- 基于微信小程序的家校通系统-JAVA【数据库设计、源码、开题报告】
第一章 绪 论 1.1选题背景 随着网络时代的到来,互联网的优势和普及时刻影响并改变着人们的生活方式.在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革. 为了不受时间和地点的限 ...
最新文章
- Git相关二三事(git reflog 和彩色branch)【转】
- mysql表名不区分大小写_设置mysql表名不区分大小写
- mysql执行底层_天天写order by,你知道Mysql底层如何执行吗?
- Project interpreter not specified(eclipse+pydev)
- Fedora13安装Gnome-shell
- Scala可变数组ArrayBuffer:查询/修改/遍历/增加/删除
- asp.net core 认证及简单集群
- Kubernetes 部署 Ingress 控制器 Traefik v2.1
- spring 监听器简介
- C++重载函数和重载运算符
- 用回溯法求子集和的c++代码
- 19_07_09校内训练[分组]
- Ps 初学者教程,如何在图片中创建双重曝光效果?
- break 和 continue
- it人才计算机知识题,Excel试题_电脑基础知识_IT/计算机_专业资料
- 机器学习技法-01-2-Large-Margin Separating Hyperplane
- A 5G Odyssey :2021北京漫游
- 【FXCG】美联储加息之际,新兴市场加息周期却接近尾声
- 大型传统企业如何向人工智能转型?
- 抖音关闭单身开启恋爱模式设置教程分享