2

我有一个用来存储应用程序状态的原型。它是我需要存储的类的一部分。我尝试过 objectify 但这似乎不起作用,因为协议缓冲区不是核心类型并且具有最终类。我也尝试序列化原型,但这似乎也不起作用。有人可以帮帮我吗?

我的课看起来像这样

   public class MyClass {
     int a;
     String b;
     List<State> state;
   }

State 是我用来存储状态的原型。本质上,我需要弄清楚如何存储 MyClass 的实例。谢谢, 卡提克

4

2 回答 2

0

我猜你想以序列化格式存储 Protobuf 对象,对吧?在这种情况下,只需将其存储为byte[]字段。您甚至可以在@PostLoad@PrePersist方法@Transient中对原始State字段进行此序列化/反序列化

于 2012-05-31T12:32:33.523 回答
-1

App Engine 在内部存储协议缓冲区。读这个。

https://developers.google.com/appengine/articles/storage_breakdown

您可以使用 objectify,App Engine 将存储协议缓冲区。完毕。

于 2012-05-31T16:14:27.330 回答