【发布时间】:2013-04-28 17:29:45
【问题描述】:
我的项目中的数据库存在以下问题,我不知道是什么原因造成的:
有以下类层次结构:
A 类 - 有一个 B 类的嵌入实例 B 类 - 有 2 个嵌入式 C 类实例(我重命名了其中一个的字段)。 C 类 - 只有简单的字段。
我知道,当您使用持久性管理器从数据库中获取对象时,某些字段可能会被延迟获取,因此我必须使用 getter 访问它们。我已经这样做了,它适用于所有其他情况。然而,在这种情况下,当我获取 A 类时,B 类被正确获取,但 C 类(他在 B 类中的两个实例)为空,即使我在持久性管理器仍处于打开状态时尝试访问它们,它们仍然为空。此外,如果我向 B 添加简单字段,它们似乎也会变成空值。这让我相信这些实例根本没有被保存。
这里有什么问题?我真的迷路了。
【问题讨论】:
-
查看显式打印 PUT 语句的日志意味着您不必猜测
标签: java google-app-engine jdo