O que sugere mais, Mathe?
Gostaria que postasse o converter?
De qualqer forma está aí:
package br.com.agets.conversores;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
import br.com.agets.dominio.Doador;
import br.com.agets.negocio.DoadorService;
@FacesConverter(value = "doadorConverter")
public class DoadorConverter implements Converter {
public Object getAsObject(FacesContext context, UIComponent component, String value) throws ConverterException {
if (value == null) {
return null;
}
return new DoadorService().pesquisaPorId(Long.parseLong(value));
}
public String getAsString(FacesContext context, UIComponent component, Object object) throws ConverterException {
if (object == null) {
return null;
}
Doador doador = (Doador) object;
return doador.getId().toString();
}
}