restapi,用实体接收JSON对象,接收到的实体状态都是new,不论有没有id字段,如何处理?

HI,如题,接收到后新增是没问题的,直接执行

entityManager.persist(e);

但是如果是要修改的话,实体状态还是new,再执行persist会报出主键重复。这里有没有什么方便快捷的方法?

刚才试了一下可以用merge方法进行归档,这样用是没问题的吧?

没问题,更新实例就是用 merge

又试了一下,发现merge对于新增和修改都是可以的?只用一个单表的简单实体试了,有关联实体的可行吗?