【问题标题】:JPA/Hibernate entityManager.persist(..) makes the entity's collection to become null even though they are savedJPA/Hibernate entityManager.persist(..) 使实体的集合变为空,即使它们已保存
【发布时间】:2009-08-13 03:34:27
【问题描述】:

我有一个 PurchaseEntity,里面有一个 Set。 在执行 entityManager.persist(purchaseEntity) 后,purchaseEntity 本身和 purchaseItemEntity 都正确保存到 DB。

但在 entityManager.persist(purchaseEntity) 调用之后,purchaseEntity.getItems() 返回 null。

这是 Hibernate 提供的 entityManager.persist() 的正常行为吗?

有没有办法让集合在持久化后保留在包含的实体对象中?

【问题讨论】:

    标签: java hibernate jpa


    【解决方案1】:

    不,这不是正常行为。此外,这肯定不是 Hibernate 所做的——它必须在你的代码中。可以发一下你的出处吗?

    【讨论】:

    • 感谢您的回答。这给了我足够的提示来找出我们的代码出了什么问题。干杯。 :-)
    猜你喜欢
    • 2018-12-02
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多