簡體   English   中英

Eclipse給出了我無法理解的錯誤

[英]Eclipse gives errors I can't understand

我正在嘗試對已經開發的項目運行一些單元測試。 我將其放入系統中的git存儲庫中,然后在命令行上進行了構建。 一切都成功了,所有的測試都運行了,但是,在eclipse中,我似乎遇到了一個錯誤(我認為是數據錯誤而不是Java錯誤)。

我認為這是錯誤消息:

org.springframework.dao.DataIntegrityViolationException:鍵“ line_item_ref_number_unique”的條目“ 11”重復; SQL [n / a]; 約束[null]; 嵌套的異常是org.hibernate.exception.ConstraintViolationException:鍵'line_item_ref_number_unique'的重復條目'11'

我不太擅長調試,因此很難以這種方式解決問題。 我將根據要求發布更多代碼,但不想用潛在的不必要代碼轟炸問題區域。

到目前為止,這可能對我說的不是很有幫助,但是有人得到任何解決方案或建議嗎?

 org.hibernate.exception.ConstraintViolationException: 
 Duplicate entry '11' for key 'line_item_ref_number_unique'

在您的數據庫中, line_item_ref_number_unique是唯一鍵列,並且您試圖在該列中添加重復項,因此它為您提供ConstraintViolationException

不要將此錯誤視為eclipse錯誤,它是休眠異常。
您必須檢查要在數據庫中插入的內容嗎? 為什么是重復條目?

您面臨的問題ConstraintViolationException其未發布到Eclipse環境。

Nested exception is org.hibernate.exception.ConstraintViolationException

請檢查您試圖添加值的數據庫條目和代碼。

我認為您正在嘗試使用數據庫中已經存在的主鍵插入數據,或者嘗試在唯一字段中輸入重復數據。 更改那段代碼。

為了進行測試,您可以將hibernate配置為在應用程序每次啟動時重新創建架構,方法是在hibernate配置文件中添加此行。

hibernate.hbm2ddl.auto = create | create-drop 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM