Galera, boa tarde.
Alguém pode me dar um help pro código abaixo?
está entrando no meu Beans como Null… mas não sei o pq.
lista = new ArrayList<Perfil>();
int[] serv = new int[9];
while (rs.next()){
serv[0] = rs.getInt("colisao");
serv[1] = rs.getInt("incendio");
serv[2] = rs.getInt("roubo");
serv[3] = rs.getInt("cob_terceiros");
serv[4] = rs.getInt("colisao_outro_veic");
serv[5] = rs.getInt("atropelamento");
serv[6] = rs.getInt("assist_24hs");
serv[7] = rs.getInt("guincho");
serv[8] = rs.getInt("carro_reserva");
lista.add( new Perfil(
rs.getString("cod_perfil"),
rs.getString("nome"),
rs.getString("cod_seguradora"),
serv
));
Partindo do princípio que meu ResultSet rs contém linhas válidas e com dados.
segue o beans:
public class Perfil {
private String codigo = "";
private String nome = "";
private String seguradora = "";
private int[] servicos;
public Perfil (final String codigo, final String nome, final String seguradora, final int[] sevicos){
setCodigo(codigo);
setNome(nome);
setSeguradora(seguradora);
setServicos(servicos);
}
public Perfil (final String codigo, final String nome, final String seguradora){
setCodigo(codigo);
setNome(nome);
setSeguradora(seguradora);
}
public Perfil(){}
public int[] getServicos() {
return servicos;
}
public void setServicos(int[] servicos) {
this.servicos = servicos;
}
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSeguradora() {
return seguradora;
}
public void setSeguradora(String seguradora) {
this.seguradora = seguradora;
}
mas depois quando eu fço um getServicos, ele me retorna null.
Alguém sabe o pq?
valeu abraços…