如何使用Ref<>序列化Objectify实体属性

时间:2018-02-26 08:10:38

标签: objectify

我有以下实体

class Student {
  String name;
  Ref<Course> course;

  public Course getCourse() { return course.get() }
} 

我正在尝试序列化学生并将其放入我的自定义Memcache中。使用ref序列化实体会使其变为dead ref。当我从memcache返回实体时如何确保它从数据存储区中取回最近的数据。

TLDR:我正在尝试使用Ref&lt;&gt;序列化反序列化客观化实体属性。在我反序列化后,如何确保ref从数据存储区再次加载值?我不想清除所有实体的会话缓存。

1 个答案:

答案 0 :(得分:0)

您可以使用Key<?>吗?然后根据需要加载密钥而不是Ref.get()

Ref的序列化行为是实际序列化对象图 - 例如,如果您想通过网络发送整个图形。目前尚不清楚这是正确的选择,也许是时候消除v6中的DeadRef了。想法?