Bem pessoal, o que esta acontecendo que é na minha tabela esta mostrando apenas o ultimo registro varias vezes.
Por exemplo, vamos dizer que eu tenho 5 dados diferentes no banco de dados, e na hora que eu vou mostrar na tabela, acontece que apenas o ultimo é mostrada 5 vezes, e nao cada um é mostrado. Por favor, vejam se alguem consegue descobrir qual foi o erro de logica.
[code] public void getHistoricoPreco(){
List listaHistoricoPreco = new ArrayList();
listaHistoricoPreco = SessionDataBase.getSession().createQuery("FROM BeanHistoricoPreco WHERE codigo = "+txt_Codigo.getText()).list();
BeanHistoricoPreco historicoPreco = null;
DefaultTableModel modeloTabela = (DefaultTableModel) tbl_HistoricoPreco.getModel();
modeloTabela.setNumRows(0);
for(int i = 0; i < listaHistoricoPreco.size(); i++){
historicoPreco = listaHistoricoPreco.get(i);
modeloTabela.addRow(new Object[]{historicoPreco.getPrecoCusto(), historicoPreco.getPrecoVenda1(), historicoPreco.getPrecoVenda2(), historicoPreco.getPrecoPromocao(), historicoPreco.getPrecoAtacado()});
}
if(modeloTabela.getRowCount() < 8){
int linhasRestantes = 8 - modeloTabela.getRowCount();
for(int i = 0; i < linhasRestantes; i++){
modeloTabela.addRow(new Object[]{"", "", "","",""});
}
}
}[/code]
Abraços