A
em.flush
после
tmpRole.setAccountStatus(AccountStattus.ACTIVATED.toString());
должно быть достаточно. Насколько я помню, до тех пор, пока EntityManager управляет компонентом (как здесь), все изменения автоматически отражаются.
Если это не сработает, возможно, попробуйте
tmpRole.setAccountStatus(AccountStattus.ACTIVATED.toString());
em.merge(tmpRole);
редактирование:
Кстати, для поиска роли вы также можете написать
em.find(Role.class, id);
если вы правильно сопоставили идентификатор в классе Role.