我有以下实体
class Student {
String name;
Ref<Course> course;
public Course getCourse() { return course.get() }
}
我正在尝试序列化学生并将其放入我的自定义Memcache中。使用ref序列化实体会使其变为dead ref。当我从memcache返回实体时如何确保它从数据存储区中取回最近的数据。
TLDR:我正在尝试使用Ref&lt;&gt;序列化反序列化客观化实体属性。在我反序列化后,如何确保ref从数据存储区再次加载值?我不想清除所有实体的会话缓存。
答案 0 :(得分:0)
您可以使用Key<?>
吗?然后根据需要加载密钥而不是Ref.get()
。
Ref
的序列化行为是实际序列化对象图 - 例如,如果您想通过网络发送整个图形。目前尚不清楚这是正确的选择,也许是时候消除v6中的DeadRef
了。想法?