Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA/Hibernate entityManager.persist(..)使实体';s集合将变为空,即使它们已保存_Java_Hibernate_Jpa - Fatal编程技术网

Java JPA/Hibernate entityManager.persist(..)使实体';s集合将变为空,即使它们已保存

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()的正常行为吗 有没有办法让集合在持久化后

我有一个PurchaseEntity,里面有一个集合。 执行entityManager.persist(purchaseEntity)后,purchaseEntity本身和purchaseItemEntity都正确地保存到数据库中

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

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


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

没有,这不是正常行为。此外,这肯定不是Hibernate所做的——它必须是代码中的某些内容。你能发布你的消息来源吗?

谢谢你的回答。这给了我足够的提示来找出我们的代码出了什么问题。干杯。:-)