ODatabaseRecordThreadLocal.INSTANCE.get() 返回关闭的连接

ODatabaseRecordThreadLocal.INSTANCE.get() returning closed connections

在我们的应用程序中,我们使用 GraphAPI 和 ObjectAPI。但是,当我们尝试建立连接时 - 我们得到一个处于关闭状态的连接。

在跟踪代码时,我遇到了 pollGraphFromStack - 它似乎负责将最后一个连接放回本地线程。然而,我们在每次操作后关闭数据库,因此不希望关闭的连接在堆栈上。

我们可以做些什么来解决这个问题?

我正在使用最新的 Orient 版本 (2.1.9)。我们的应用是多线程的,一般不会运行进入错误。但是我们一直遇到 JUnit 的问题 - 它为我们模拟了一些代码流。

感谢任何帮助。 谢谢

这是由正在创建的嵌套连接引起的。场景是我们打开了图形连接,而对函数的调用打开了一个新的文档连接——这一切都以糟糕的状态结束。