私のプロファイルクラスでは、
@OneToOne(cascade=CascadeType.PERSIST)
private ProfilePicture profilePic = null;
profilePic を更新する私の方法
public Profile updateUserProfilePic(Profile user) {
EntityManager em = EMF.get().createEntityManager();
em.getTransaction().begin();
Profile userx = em.find(Profile.class, user.getEmailAddress());
userx.setProfilePic( user.getProfilePic() );
em.getTransaction().commit();
em.close();
return userx;
}
updateUserProfilePic が呼び出されると、データストアに別の profilePic が追加されるだけで、既存の profilePic は置き換えられません。私の実装は正しいですか?プロフィールの profilePic を更新したい。