bom pessoal, estou com o seguinte problema.
tenho um Vector e queria salva-lo no BD sem precisar desmonta-lo e salvar produto a produto no BD utilizando hibernate
vou postar aqui um exemplo de código
[code]private void inserirPlanoIphone(){
Produto produto;
LeitorProduto leitor = new LeitorProduto();
Vector<Vector<HSSFCell>> vecCellProduto = leitor.LerTabela(); //estou pegando os dados que
//preencherão o objeto produto
// em uma tabela do excel
Vector<Produto> vecProduto = new Vector<Produto>(); // aqui ficaram todos os objetos Produto
// depois de montados
for (Vector<HSSFCell> vecCell : vecCellProduto) { //montando o objeto produto e salvando
// no vetor "vecProduto"
produto = new Produto();
produto.setNome(vecCell.get(0)+"");
produto.setTipo(vecCell.get(1)+"");
produto.setQuantidade(Integer.parseInt(vecCell.get(2)+""));
produto.setPreco(Double.parseDouble(vecCell.get(3)+""));
vecProduto.add(produto);
}
/*
* reparem que aqui dei uma solução porca para o problema.
* estou desmontando o vecProduto e salvando cada produto dentro dele um a um no BD
*/
ProdutoDAO produtoDAO = new ProdutoDAO();
for (Produto produto : vecProduto) {
produtoDAO.beginTransaction();
produtoDAO.save(planoIphone);
produtoDAO.commitAndCloseTransaction();
}
}
}[/code]