2013-01-04 49 views
0

我們正在研究Hibernate和MySQL數據庫。我們正面臨與MySQL連接有關的問題。我們是:MYSQL會話在一段時間後過期休眠

  1. 使用tomcat服務器啓動我們的Web應用程序。

  2. 使用Hibernate與MySQL做一些數據庫工作。

現在一切正常,現在的問題是MySQL對每一個活動會話的會話超時,這意味着所有這些我們通過任何語言作出了配置時間後,通過MySQL的拒絕會話連接。但是,如果在配置時間之後發送請求到MySQL,它將被MySQL拒絕,並且Hibernate無法重新連接它。所以每次我們需要重新啓動Tomcat。

這是一個Hibernate配置問題?

回答

0

如果您向我們展示您的數據源連接字符串,池配置和休眠會話工廠配置,那將會很不錯。

但也許只是將參數autoReconnect添加到您的連接字符串將解決此問題。

<property name="jdbcUrl" value="jdbc:mysql://localhost/your_db?autoReconnect=true&amp;allowMultiQueries=true"/>