【发布时间】:2011-08-24 06:12:27
【问题描述】:
我在我的第一个严肃的 Google App Engine 项目中使用 Objectify,而且通常一切都很顺利(多么可爱的库!)。不幸的是,我在持久化实体时遇到了问题。
我的基本结构如下:
@Entity
class Parent {
@Id
long id = 123;
@Embedded
Child[] children;
}
@Entity
class Child {
@Id
Long id;
}
我正在手动声明父实体的 id,但我希望嵌入的子实体自动生成一个 id。我确实想知道是否完全删除子实体中的 @Id 并围绕它进行编码,但后来我收到有关需要 @Id 的实体的错误。
有人可以帮忙吗?我正在使用 id 来比较父实体的子实体之间的变化,所以它对我目前的设计方式来说是相当基础的。不过,如果那会是更好的解决方案,我可以重新架构。
【问题讨论】:
标签: java google-app-engine objectify