@Transactional public Administrator updateProfile(ProfileForm form) { Administrator user = getDao().load(principalHolder.getCurrentUser().getId()); form.fill(user); return getDao().merge(user); }