java - JPA/Hibernate entityManager.persist(..) 使实体的集合变为 null,即使它们已保存

标签 java hibernate jpa

我有一个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/

相关文章:

java - 将空值添加到 NOT NULL 表,org.hibernate.exception.ConstraintViolationException

hibernate - 从第三方库映射值对象

java - Netbeans 平台和 Jpa EclipseLink

java - Criteria Api : Use another parameter in multiselect,(如果第一个为空)

java - JPA @SecondaryTable 外键违规

java - 如何在java中的嵌套sql语句中连接动态值?

java - 并行运行 Selenium 测试时出现 TimeoutException

java - Spring-Hibernate DAO 命名约定?

迭代 ArrayList 时出现 Java ConcurrentModificationException

java - 如何在 Eclipse IDE 中使用 Java SDK 从 Salesforce 提取数据?