我有我的項目中數據庫的以下問題,我不知道是什麼原因造成:持久性管理器不能保存所有數據
有下面的類層次:一個
類 - 有一個嵌入式 B類實例 B類 - 有2個嵌入式 C類實例(我重命名了其中一個的字段)。 C類 - 只有簡單的字段。
我知道,當你使用持久性管理器從數據庫中獲取對象時,一些字段可以被懶惰地取回,因此我必須使用getter訪問它們。我已經這樣做了,它適用於所有其他情況。然而,在這種情況下,當我獲取類A時,類B被正確提取,但是類C(他在B類中的兩個實例)都爲null,並且即使在持久性管理器仍處於打開狀態時嘗試訪問它們,它們仍然爲空。另外,如果我向B添加簡單字段,它們似乎也會變爲空值。這讓我相信這些實例根本就沒有保存。
這裏有什麼問題?我真的迷失了。
查看日誌,明確打印PUT語句,將意味着您不必猜測 – DataNucleus 2013-04-29 04:48:58