我是 JPA 的新手,过去两天一直在面对这个问题。每当我尝试更新数据库中的对象时,合并查询都会执行两次,并且数据库中的数据不会更新。谁能告诉我我在哪里做错了。
这是片段:
Employee emp = em.find(Employee.class,empid);
if (emp != null) {
emp.setDescription("Success");
emp.setDob(new Timestamp(new Date().getTime()));
etxn = em.getTransaction();
etxn.begin();
em.merge(emp);
System.out.println(em.merge(emp));
etxn.commit();
}