記事の親とリビジョンを保存したいので、1 つの JPA エンティティを 2 回保存しようとしています。
新しい記事を作成するとき、実際には親とその複製であるリビジョンを作成したいと考えています。何かのようなもの:
Article parent = new Article();
Article revision = parent.clone();
em.persist(parent);
em.persist(revision);
しかし、実際には、persist の 2 回目の呼び出しで次の例外が発生しています。
org.hibernate.StaleStateException:
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
このような例外が発生しないように記事を複製するにはどうすればよいですか?