Pessoal,
A ideia é ao digitar o codigo da guia, trazer toda a linha selecionada, através da lista, gostaria que executasse a comando abaixo
e carregasses a minha view, porem esta dando um erro, falando que tem que ser uma arraylist
Obs. Nao gostaria de setters todos os campos na mão, pois sao muitos campos e select com o banco de dados esta funcionando perfeitamente.
Teria alguma alternativa, ou terei que setters todos os campos na “MÃO”.
Tem como carregar o objeto (Cadguia)
Cadguia cadguia1 = null;
List<Cadguia> cadguia2 = servico.burcarcadguiaporcodigo(getNroguia());
cadguia1=(Cadguia) cadguia2;
setObj(cadguia1);
Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to br.uniplan.modelo.planouni.Cadguia
at br.uniplan.controle.CadguiaMbeancomplem.pesquisarguia(CadguiaMbeancomplem.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
*********************************************************************Bean completo
@ManagedBean
@ViewScoped
public class CadguiaMbeancomplem extends ManagedBeanGenerico<Cadguia, CadguiaServico> implements Serializable{
private Cadguia obj = new Cadguia();
public void pesquisarguia() throws ParseException{
if (getNroguia()!= null) {
Cadguia cadguia1 = null;
List<Cadguia> cadguia2 = servico.burcarcadguiaporcodigo(getNroguia());
cadguia1=(Cadguia) cadguia2;
setObj(cadguia1);
}
}
public Cadguia getObj() {
return obj;
}
public void setObj(Cadguia obj) {
this.obj = obj;
}