6
我正在編寫一個Spring應用程序,它似乎是當我遇到數據庫錯誤時,有時會引發Hibernate的ConstraintViolationException
,有時會拋出Spring的DataIntegrityViolationException
。有沒有理由拋出一個而不是另一個呢?他們的意思是不同的事情?ConstraintViolationException VS DataIntegrityViolationException
我沒有使用'HibernateTemplate',但是隻有當主鍵被違反時纔得到Spring的包裝異常。其他唯一鍵衝突導致Hibernate的異常。代碼是相同的 - 只有被違反的密鑰的類型很重要。 – 2012-06-13 00:49:43
您是否在您的DAO上使用@Repository註釋? – cyotee 2016-12-30 15:22:53