【发布时间】:2011-05-02 13:25:26
【问题描述】:
来自GAE's documentation,我可以读到这个:
实体的种类派生自类的简单名称(内部类使用 $ 路径,没有包名)。
这并没有告诉我如何存储它,而这个:
这是一个嵌入式类的示例。这个例子使嵌入类成为使用它的数据类的内部类;这很有用,但不是使类可嵌入所必需的。
为什么有用?使类“嵌入”有什么好处?如果我不需要“嵌入”它,我将如何进行? 我很难理解最后这句话。
假设我有这个课程:
@PersistenceCapable
public class ChatHistory {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private ArrayList<Message> messages;
// more fields and all the ChatHistory methods here
private class Message implements Comparable<Message>{ // <-- This one
public String timeStamp;
public String text;
// more fields and all the Message methods here
}
}
你会如何存储它?
【问题讨论】:
标签: java google-app-engine jdo inner-classes