私は電話しています
SomeEntity someEntity = em.find(EntityPK.Class,entityPK);
em.Remove(entityPK);
その後、同じ主キーで永続化します
em.persist(someEntity)
主キーを持つエンティティが既に存在する場合、SQLIntegrityContraintViolatinException がスローされます。
私が変わったら
someEntity.setName("Test");
そして、同じエンティティを取得します
someEntity = em.find(EntityPK.Class,entityPK);
更新された someEntity が返されます
someEntity.getName()
「テスト」を返します。
someEntity の変更は反映されますが、削除は反映されません。
私は JPA を初めて使用するので、助けていただければ幸いです。