Hibernate的“传递给持久化的分离实体”错误
1. 概述
在本教程中,我们将学习Hibernate的_PersistentObjectException_,该错误发生在尝试保存一个分离的实体时。
我们将首先理解_分离_状态的含义,以及Hibernate的_persist_和_merge_方法之间的区别。然后我们将在各种用例中重现错误,以演示如何修复它。
2. 分离实体
让我们首先简要回顾一下_分离_状态是什么以及它如何与实体生命周期相关。
一个_分离_实体是一个不再被_持久化上下文_跟踪的Java对象。实体可以通过关闭或清除会话达到这种状态。同样,我们可以通过手动将其从持久化上下文中删除来分离实体。
大约 3 分钟