BaseUtil.writeLog("PersonEntityServiceImpl::update ID: " + personEntity.getId());
//start transaction
JPAUtil.createTransactionalEntityManager();
//retrieve person from db to merge
PersonEntityImpl ptemp = personEntityDao.retrieve(personEntity.getId());
//modify here
ptemp.setDob(personEntity.getDob());
ptemp.setFirstName(personEntity.getFirstName());
ptemp.setLastName(personEntity.getLastName());
ptemp.setGender(personEntity.getGender());
ptemp.setRoles(personEntity.getRoles());
ptemp.setEntityType(personEntity.getEntityType());
//commit changes
personEntityDao.update(ptemp);
//commit transaction