2017-10-13 94 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