2017-10-13 131 views
0

在Active JDBC中,是否有一項功能允許我們設置連接超時限制?服務器連接超時的時間限制?主動JDBC

它的工作原理就像......當用戶刪除或(插入,更新等)大量數據並突然服務器的連接丟失時......如果等待的時間是回滾它的事務大於定義的超時限制? 。

問候,文森特

發現這一點:Base.connection()setNetworkTimeout();但...沒有關於ActiveJDBC的文檔。這是否仍然有效?

回答

0

此方法不是框架的功能。有問題的代碼:

Base.connection().setNetworkTimeout()

涉及到java.sql.Connection,這是JDK/JDBC的一部分:

https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#setNetworkTimeout-java.util.concurrent.Executor-int-

因此,你可以在那裏找到文檔。但是,我建議您不要跟蹤超時,但在交易中運行您的報表。這意味着,只要有任何錯誤,包括網絡故障,您的數據完整性就會被保留。請參閱:http://javalite.io/transactions