org.springframework.dao.DuplicateKeyException: ### Error updating database. Cause: java.sql.SQLInt

一 報錯信息
org.springframework.dao.DuplicateKeyException:
Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘hm’ for key ‘username’
二 分析原因
因爲表中主鍵字段一般都設置了唯一約束條件,插入時與已有數據主鍵字段相同時就會產生錯誤信息。
三 解決辦法
主鍵的內容不要設置太簡單,比如可以用MD5加密後的字符串,,加入時間和其他一些獨有信息生成主鍵更不容易重複哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章