2016-09-22 164 views
0

可以將彈簧數據配置爲返回一般錯誤消息而不是特定的SQL錯誤消息嗎?配置彈簧數據錯誤消息

我在問這個,因爲我需要改變一個訪問數據庫的系統,當拋出一個錯誤是「放棄」太多的數據庫信息,例如:像數據庫版本。

回答

0

您可以將數據庫查詢包裝在try語句中,然後在catch部分使用記錄器或其他方式輸出自定義通用錯誤消息。

您可以使用'instanceof'比較器進一步瞭解它是哪種異常。

這是你正在尋找的答案還是我誤解了這個問題?

+0

我可以在每條語句上一個一個地做,但這會花費很多時間。我正在尋找的是處理所有數據庫異常併發回我的通用錯誤消息的簡單方法。 – Sergio1978

+0

如果將控制器從正在調用數據庫的部分抽象出來,則可以調用該方法,並通過向「throws」子句添加其他SQL異常來在更高級別上捕獲該方法。 –

+0

這是一個好主意,但我正在尋找會影響所有數據庫調用的單點更改。 – Sergio1978