我有一个PurchaseEntity,里面有一个Set。 执行entityManager.persist(purchaseEntity)后,purchaseEntity本身和purchaseItemEntity都正确保存到数据库中。
但是在entityManager.persist(purchaseEntity)调用之后,purchaseEntity.getItems()返回null。
这是Hibernate提供的entityManager.persist()的正常行为吗?
有没有办法让集合在持久化后保留在包含的实体对象中?
最佳答案
不,这不是正常行为。此外,这肯定不是 Hibernate 所做的——它必须是您代码中的某些内容。你能发布你的来源吗?
关于java - JPA/Hibernate entityManager.persist(..) 使实体的集合变为 null,即使它们已保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269901/