ReportTemplate existingTemplate = em.find(ReportTemplate.class, loadedTemplate.getId()); if (existingTemplate != null) { loadedTemplate.setVersion(existingTemplate.getVersion()); if (PersistenceHelper.isNew(loadedTemplate)) { PersistenceHelper.makeDetached(loadedTemplate); loadedTemplate.setVersion(0);