Retornando um List com DTM

0 respostas
M

senhores,

Não consigo de forma alguma retornar esse list…

Tenho:

1 Orcamento para N ItemOrcamento

Na tela de Orcamento, eu fiz:

public ArrayList<ItemOrcamento> getItensOrcamento(){
	DefaultTableModel dtm = (DefaultTableModel)jTable.getModel();
	
	Object[][] lista = new Object[dtm.getRowCount()][dtm.getColumnCount()];
	//ArrayList<ItemOrcamento> lista = new ArrayList<ItemOrcamento>();
	
	for(int i=0;i<lista.length;i++)
		for (int y=0;y<lista.length; y++)
			lista[i][y] = dtm.getValueAt(i,y);
	
	return lista;  <<< ERRO....
}

Na minha Controle, eu tenho:


o.setItemOrcamento((List)to.getItem()); <<Cannot cast from String to List

Na Modelo, eu tenho:



@OneToMany(targetEntity=ItemOrcamento.class, mappedBy=o, cascade=CascadeType.ALL)

@IndexColumn(name=codigo_index, nullable=false)

@JoinColumn(name=codigo, nullable=false)

private List itemOrcamento;
public List getItemOrcamento() {

return itemOrcamento;

}
public void setItemOrcamento(List<ItemOrcamento> itemOrcamento) {
	this.itemOrcamento = itemOrcamento;
}

O que eu posso estar errando???

Obrigado!!!

Criado 1 de junho de 2012
Respostas 0
Participantes 1