2015-02-23 32 views
1

我正在構建一個在後端使用MSSQl來獲取查詢的Web應用程序。我正在使用SpringBoot和Hibernate。如何在SpringBoot中減少我的SQL查詢的超時時間

現在,如果數據庫關閉,它需要超過2分鐘,我的查詢超時,並拋出異常下面 「org.hibernate.exception.JDBCConnectionException:無法打開連接」

如何降低超時在我的應用程序中,以便在db關閉的情況下提前查詢超時。

幫助深表感謝

回答

3

可以使用JPA的javax.persistence.query.timeout屬性配置超時。該值是以毫秒爲單位的超時時間。這是JPA規範的可選部分,但Hibernate支持它。您可以通過在application.properties中添加以下內容在Spring Boot中對其進行配置:

spring.jpa.properties.javax.persistence.query.timeout=60000