【发布时间】:2015-06-22 14:51:44
【问题描述】:
我有一个 StorageClass 包含
public HashMap<Integer, Object> writeSet;
键 = 节点/关系索引 值 = 节点或关系
我必须序列化和反序列化这个 HashMap 到 Byte[]。
由于节点和关系似乎不可序列化,是否可以将此 HashMap 转换为 ByteArray?
谢谢你
【问题讨论】:
-
“节点和关系似乎不是可序列化的”,你确定不是吗?此外,你不能提供一个重写的可序列化实现吗?最后,如果这些类不可序列化,也许有一个很好的理由说明原因。你有更多关于它们来自哪个图书馆的信息吗?
-
为什么要存储该信息,因为它与 Neo4J 存储的内容是多余的,并且可以让您检索(您可以从其 ID 获取节点或关系)。假设您想保留状态以进行归档,我建议将 Neo4J 对象转换为您自己的对象,仅包含您需要的信息,然后将它们序列化。
-
我想存储该信息以在另一个 Neo4j 服务器上重新创建完全相同的对象。要将此对象发送到此服务器,我必须使用 byte[]。
标签: java serialization neo4j bytearray