-3
當持久性代碼拋出時JDBCException類會給出字段名稱或屬性名稱約束聲音異常?Java JDBC Hibernate API異常錯誤
當持久性代碼拋出時JDBCException類會給出字段名稱或屬性名稱約束聲音異常?Java JDBC Hibernate API異常錯誤
簡短的回答是
號Hibernate的JDBCException
類沒有任何方法返回一個屬性名稱。
ConstraintViolationException
類有一個方法來提取約束名稱,但沒有更多。
可能有關於錯誤消息中的字段名稱的信息,但除非javadoc如此說明,否則不能依賴此信息。而事實並非如此。如果您要編寫代碼來提取可能處於例外狀態的字段名稱,則可能會發現您的代碼不可移植,並且/或者在Hibernate版本之間可能會中斷。