org.hibernate.HibernateException: Duplicate identifier in table for: Waa


提示表的標識符重復,發現是數據庫中的主鍵id重復了。因為是序列自動生成的。

我原本以為是因為我的序列的問題,序列.nextval()有問題,但是當我在數據庫測試時,發現當前序列沒有問題。但是當數據插入時,id的值卻和數據庫不一致。於是我打印了sql語句,發現插入時,select hibernate_sequence.nextval from dual是這個序列的值,而不是我自己定義的。這個是默認的序列

這是因為我們在配置hibernate配置文件時,沒有指定序列名。

改為:

解決問題!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM