JPA的merge()操作 是合并的意思,就是当保存的实体时,根据主键id划分,如果已存在,那么就是更新操作,如果不存在,就是新增操作但是这个仅针对 主键id 划分,对联合唯一索引 无效,两次更新同一条语句还是会报错:

JPA merge联合唯一索引无效问题解决方案