我想保存一个 JPA 实体两次,因为我想存储我的文章的父级和修订版。
当我创建新文章时,我实际上想创建父级和一个与父级重复的修订。就像是:
Article parent = new Article();
Article revision = parent.clone();
em.persist(parent);
em.persist(revision);
但实际发生的是,我在第二次调用persist时遇到了异常:
org.hibernate.StaleStateException:
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
如何克隆文章以免出现此类异常?