我有一个用来存储应用程序状态的原件。它是我需要存储的类的一部分。我尝试过objectify,但这似乎不起作用,因为协议缓冲区不是核心类型,并且有最终类。我也尝试过序列化proto,但似乎也不起作用。有人能帮帮我吗?
我的类看起来像这样
public class MyClass {
int a;
String b;
List<State> state;
}state是我用来存储状态的一个proto。本质上,我需要弄清楚如何存储MyClass的实例。谢谢,卡蒂克
发布于 2012-05-31 20:32:34
我猜您希望以序列化格式存储Protobuf对象,对吧?在这种情况下,只需将其存储为byte[]字段。您甚至可以在原始State字段的@PostLoad和@PrePersist方法+ @Transient中进行这种序列化/反序列化
发布于 2012-06-01 00:14:27
App Engine在内部存储协议缓冲区。看看这个。
https://developers.google.com/appengine/articles/storage_breakdown
您可以使用objectify,App Engine将存储协议缓冲区。好了。
https://stackoverflow.com/questions/10830786
复制相似问题