@Override public void setAsText(String text) throws IllegalArgumentException { Long id = new Long(text); super.setValue(cityService.findById(id)); }