如何解决JPA实体从分离变为瞬态,然后持续存在
我有一个需要通过JPA复制的实体。我的第一个想法是将ID设置为null,然后调用EntityManager.persist(entity)
。但是,这会导致以下错误detached entity passed to persist
。
在堆栈上搜索时,我发现了这个问题Cloning JPA entity,该问题指出调用detach,然后设置为null并最终持久化应该可以工作。但这似乎不起作用,因为该错误已经是由于我的实体被拆离而引起的。
然后我想,好吧,我应该从分离状态过渡到瞬态状态,以便可以将其称为持久性。但是我再也找不到任何令人愉快的答案,Can an object state change from detached to transient。
您是否知道如何从持久性上下文中完全删除实体,将其ID设置为null并将其作为具有另一个ID的新实体进行持久存储?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。