entityManager.getTransaction().begin();
Cxb c = entityManager.find(Cxb.class, 100);
c.setZhujie("500");
entityManager.clear();
entityManager.merge(c);
entityManager.getTransaction().commit();
jTable1.repaint();
entity的操作要放在Transaction中,这可以理解。但是merge之前要clear是为嘛呢?什么地方也没说明这个要求啊。不加这个就写不进数据库,而且也不报错。气死我了!
给人的感觉是entityManager里面已经有了一些未命名的实体。是不是和entityManager的方式有关系?真让人捉急。