Beans repetidos?

galera eu faço uma select no banco e ele me retorna uma lista de 8 beans mas ele ta sobreescrevendo os beans, assim a lista toda fica com 8 elementros iguais …
Alguem tem alguma ideia/?/

[code]private Sindical_Bean beanAcess = new Sindical_Bean();

public void validaDadosAcess() throws SQLException {

	String sql = ("SELECT CNPJ,EPAGO FROM MAR_2 ");
	conexaoAcess = con.conectarBancoAcess();
	stmt = conexaoAcess.createStatement();
	rs = stmt.executeQuery(sql);

	while (rs.next()) {
		//System.out.println(rs.getString("CNPJ"));//Teste para ver se esta
		// indo no banco

		beanAcess.setCnpj(rs.getString("CNPJ"));
		//System.out.println(beanAcess.getCnpj());

		if (beanAcess.getCnpj() == null) {
			listaSemCnpj.add(beanAcess);
		} else if (validaCnpj(beanAcess.getCnpj())) {
			//beanAcess.setExercicio(rs.getString("EPAGO"));
			listaValidos.add(beanAcess);
		} else {
			listaInvalidos.add(beanAcess);
		}

	}
	rs.close();

	System.out.println(listaInvalidos.size());
	System.out.println(listaValidos.size());
	System.out.println(listaSemCnpj.size());
}[/code]

Falow!!!

Você está alterando o objeto, tem que criar um novo…

while (rs.next()) { Sindical_Bean beanAcess = new Sindical_Bean(); beanAcess.setCnpj(rs.getString("CNPJ")); //... }