0

私は電話しています

 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 を初めて使用するので、助けていただければ幸いです。

4

1 に答える 1