Java JPA/Hibernate entityManager.persist(..)使实体';s集合将变为空,即使它们已保存
我有一个PurchaseEntity,里面有一个集合。 执行entityManager.persist(purchaseEntity)后,purchaseEntity本身和purchaseItemEntity都正确地保存到数据库中 但是在entityManager.persist(purchaseEntity)调用之后,purchaseEntity.getItems()返回null 这是Hibernate提供的entityManager.persist()的正常行为吗Java JPA/Hibernate entityManager.persist(..)使实体';s集合将变为空,即使它们已保存,java,hibernate,jpa,Java,Hibernate,Jpa,我有一个PurchaseEntity,里面有一个集合。 执行entityManager.persist(purchaseEntity)后,purchaseEntity本身和purchaseItemEntity都正确地保存到数据库中 但是在entityManager.persist(purchaseEntity)调用之后,purchaseEntity.getItems()返回null 这是Hibernate提供的entityManager.persist()的正常行为吗 有没有办法让集合在持久化后
有没有办法让集合在持久化后保留在包含的实体对象中?没有,这不是正常行为。此外,这肯定不是Hibernate所做的——它必须是代码中的某些内容。你能发布你的消息来源吗?谢谢你的回答。这给了我足够的提示来找出我们的代码出了什么问题。干杯。:-)