
Estou usando o hibernate e tenho um relacionamento entre a classe Evento e a classe Produto. Para preencher uma linha de uma JTable eu pego um atributo simples da classe Evento como por exemplo a DataEvento funciona, mas quando tento pegar os Produtos que estao relacionados a um determinado Evento, usando o atributo nomeProduto, ai não funciona. O engraçado é que quando faço uma consulta e mando imprimir o resultado usando System.out.println(ev.getConsumidos().getNomeProduto()); ele exibe os produtos sem problemas.
O código é esse:
public Object getValueAt(int row, int col){
Object o = null;
Evento ev= (Evento) dados.get(row);
if (col ==0)
o = ev.getDataEvento();
// não funciona: ev.getProdutos().getNome();
return o;
}
Um Evento pode ter Vários Produtos.