entitymanager合并插入而不是更新JPA Hibernate

时间:2015-08-30 14:00:01

标签: java hibernate jpa

我有一个实体订单,其中有

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="ORDER_ID")
private Long orderId;
@Column(name="NAME") //Unique key in table this column "NAME"
private String orderName;

我使用entityManager.persist(OrderObj)插入了一行。但是当我尝试更新时,我正面临

  

“唯一约束违规例外”

由于JPA实体管理器执行插入而不是UPDATING。

致电之前entityManager.merge(OrderObj)我使用entityManager.find(Order.class,orderId)

获取实体

0 个答案:

没有答案