我遇到了一个奇怪的问题。我加载一个顶点,然后在某个时候调用reload()刷新数据,然后得到ORecordNotFoundException。该顶点存在是因为get()已检索到该顶点。为什么重新加载失败? 所有这些都在同一TX上执行。 更糟糕的是,有时它失败了,有时它起作用了。当我运行测试时,有时会全部通过,有时会失败。所有测试都是独立的。每个测试都会创建一个实体,对其进行存储,取消引用,获取一个新实例并测试是否一切正常。 可能是因为Tx从未关闭吗?我在TX上多次调用了commits / rollbacks,但是最后只调用了shutdown。 所有这些都针对OrientDB 3.0.7进行了测试