2009-08-13 16 views
1

我有一個內部具有Set的PurchaseEntity。 執行entityManager.persist(purchaseEntity)後,purchaseEntity本身和purchaseItemEntity都會正確保存到DB。JPA/Hibernate entityManager.persist(..)使實體的集合變爲null,即使它們已保存

但之後,entityManager.persist(purchaseEntity)調用purchaseEntity.getItems()返回null。

這是Hibernate提供的entityManager.persist()的正常行爲嗎?

有沒有辦法讓集合在持久化後保留在包含實體對象中?

回答

0

不,這不是一個正常的行爲。此外,這當然不是Hibernate的做法 - 它必須是你的代碼中的東西。你可以發佈你的來源?

+0

謝謝你的回答。這給了我足夠的提示來弄清楚我們的代碼出了什麼問題。乾杯。 :-) – 2009-08-13 06:05:32

+1

與他人分享見解,讓所有人都可以學習。 – Nrj 2009-08-18 08:34:41

相關問題