【发布时间】:2017-04-29 17:14:29
【问题描述】:
我正在使用来自Google Guava in Version 21.0 的common.graph。它非常适合我的用例,没有一个方面:持久性。该图似乎仅在内存中。图类没有实现Serializable,在这个issue posts 中有解释。
Google 描述了three models to store the topology。第三个选项是:
单独的数据存储库(例如,数据库)存储拓扑
但仅此而已。我没有在包中找到任何方法来应用单独的数据存储库。有没有办法做到这一点?或者是使用nodes()和edges()方法获取我的节点的Set和我的边的Set的唯一方法?如果我在此类中实现Serializable 并通过调用addNode(Node) 和addEdge(Source, Target, Edge)(没有addAll 方法)恢复图形,我可以将它们保存在数据库中。但这似乎是一种解决方法。
感谢您的支持!
【问题讨论】: