@Override public void updateBirth(Birth b) { em.getTransaction().begin(); Birth target = em.find(Birth.class, b.getId()); target.setCountry(b.getCountry()); target.setEventDate(b.getEventDate()); target.setPerson(b.getPerson()); target.setState_province(b.getState_province()); target.setTown(b.getTown()); target.setParents(b.getParents()); em.merge(target); em.getTransaction().commit(); }