java - 如何将实体持久化两次JPA

标签 java jpa

我有一个实体,代表客户发送的订单,该订单可能会在与客户电话讨论后更新,但客户发送的初始订单必须保留而不更新。 我如何能够两次保留同一实体,使用深度克隆是否有效。 我尝试分离实体以便持久性上下文持久化新的实体,但持久性上下文仍然正在更新第一个条目。

最佳答案

您不能在一个 session 中将一个对象持久化两次,因此您需要复制您的订单并再次保存(持久化)它。 hibernate copy object values into new object with new generated ID

关于java - 如何将实体持久化两次JPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17196846/

相关文章:

java - 从字符串中分割整数

java - Hadoop : Provide directory as input to MapReduce job

java - 什么是 PECS(生产者扩展消费者 super )?

java - 从 url java 打印 pdf

java - JPA规范: filter child entities

java - JPA 中的自引用字段映射

java - 使用 docker 执行 mkdir 命令

java - Hibernate Search java spring,仅搜索具有指定id的实体

java - JPA - 使用带有组合键的 Criteria 内连接表的问题

java - 如何引用 Hibernate @ManyToOne 关联而不从数据库中加载它