防止 Neo4J / Scala 中的惰性求值



我写了一个DAO,它使用GraphDatabaseService.traversalDescription()执行遍历,并将结果映射到Map[X, Map[Y, Seq[X]]形式的数据结构中。

稍后尝试评估数据结构时,我遇到了NotInTransactionException

我尝试使用 toList 方法来强制任何资源迭代器急切地评估。我现在在使用 NodeProxy 时遇到问题。

有什么建议吗?

为了实现 Neo4J 惰性数据结构:

  • 可迭代对象/序列需要.toList
  • 地图(所有深度)都需要.toList.toMap

最新更新