如何在Google App Engine物化中存储地图的ArrayList(java)

时间:2014-06-27 15:11:14

标签: java google-app-engine

我想在数据存储区中存储带有原始类型hashmap的arraylist。请任何人帮助我。

1 个答案:

答案 0 :(得分:0)

一种方法是使用Serialize Annotation来平整您的数据结构,但这有一些限制,例如,序列化数据必须小于1MB,并且忽略所有客观化注释,例如瞬态。

@Entity
class EntityWithSerialized {
    @Id Long id;
    @Serialize List<Map<Object, Object>> stuff;
}

//...
EntityWithSerialized entity = new EntityWithSerialized(12345,listMapObject);
ofy().save().entity(entity).now();
ofy().load().key(12345).now();