Hibernate主鍵生成策略strategy = "increment"報錯違反惟一性約束

背景
2018年7月份,系統爆出一條bug。就是支持Excel導入的功能,導入第二次同模板不一樣數據時,報錯,違反惟一性約束。就死活用不了了,重啓Tomcat才能恢復使用。但只能到一個文件html

分析
須要重啓Tomcat,應該是緩存的緣由緩存

緣由
分析完全部代碼,臨時數據使用clear換成new,不行;
內存使用監控,導入完模板,就恢復正常,不是;
最後,看着異常找緣由,發現Hibernate的主鍵策略是strategy = "increment"ide

嘗試
會不會是hibernate主鍵策略選擇不正確,由於選擇的主鍵策略就是不能出現刪除。hibernate

收集
Hibernate全部的主鍵策略htm

https://www.cnblogs.com/hoobey/p/5508992.htmlblog

解決
選用程序自動生成主鍵策略,調整後strategy = "assigned"內存

Hibernate主鍵生成策略strategy =

相關文章
相關標籤/搜索