Hibernate主键生成策略strategy = "increment"报错违反唯一性约束
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,背景2018年7月份,系统爆出一条bug。就是支持Excel导入的功能,导入第二次同模板不同数据时,报错,违反唯一性约束。就死活用不了了,重启Tomcat才能恢复使用。但只能到一个文件分析需要重启To
千家信息网最后更新 2025年01月25日Hibernate主键生成策略strategy = "increment"报错违反唯一性约束
背景
2018年7月份,系统爆出一条bug。就是支持Excel导入的功能,导入第二次同模板不同数据时,报错,违反唯一性约束。就死活用不了了,重启Tomcat才能恢复使用。但只能到一个文件
分析
需要重启Tomcat,应该是缓存的原因
原因
分析完所有代码,临时数据使用clear换成new,不行;
内存使用监控,导入完模板,就恢复正常,不是;
最后,看着异常找原因,发现Hibernate的主键策略是strategy = "increment"
尝试
会不会是hibernate主键策略选择不正确,因为选择的主键策略就是不能出现删除。
收集
Hibernate所有的主键策略
https://www.cnblogs.com/hoobey/p/5508992.html
解决
选用程序自动生成主键策略,调整后strategy = "assigned"
策略
原因
就是
数据
模板
分析
选择
唯一性
生成
不同
不行
代码
内存
功能
原因分析
文件
月份
死活
程序
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东光县委网络安全
数据库中求和代码
软件开发专业技术工作总结
杭州时橙网络技术
软件开发最佳方向
SQL数据库怎样找到以前
烟台中科网络技术
正规app软件开发培训班
网络安全大赛参赛规则
广东酒店软件开发设计
重庆垫江果蔬软件开发
考研网络安全
软件开发 bdd
网络监控平台要用服务器吗
新闻网数据库怎么建
优麒麟服务器软件
美团网络安全挑战赛
网络安全行政处罚适用情形
网络安全的代表标志
idea重启服务器特别慢
fm2021如何更新数据库
龙之谷手游新开服务器
服务器性能调优
广东酒店软件开发设计
互联网科技代理
查重率数据库是什么
luxe服务器搭建
音乐网站音乐放在本地还是数据库
战网登入账号显示服务器错误
珠海嘻嘻网络技术