Relacionamento entre fornecedor e materia prima.
Fornecedor tem uma LIST de MateriaPrima.
O relacionamento é @ONETOMANY.
Quando vou adicionar a matéria prima mostra a seguinte mensagem.
javax.el.ELException: /admin/fornecedor/edita.xhtml @63,55 value="#{controlaFornecedor.fornecedor.materiaPrimas}": Cannot convert tecido of type class br.com.entidade.MateriaPrima to interface java.util.List
Pode ser erro de Converter?
[code]public Converter getConverterMateriaPrima() {
return new Converter() {
@Override
public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
if (string.trim().length() > 0) {
return Facade.autorecupera(MateriaPrima.class, string);
} return null;
}
@Override
public String getAsString(FacesContext fc, UIComponent uic, Object o) {
MateriaPrima mp = (MateriaPrima) o;
System.out.println("convertido: "+mp.getId().toString());
return mp.getId().toString();
}
};
}
public List<MateriaPrima> completaMateriaPrima(String parte) {
return Facade.filtraMateriaPrima(parte.trim());
}
[/code]
Ajudem!