Duvida simples - esta mostrando na tabela apenas o ultimo registro [Resolvido]

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

Resolvi, era so colocar um campo id increment, pois como nao iria utilizar isso, nao coloquei, mas nao sabia que o hibernate precisa disso para este caso :frowning:

Abraços