Como inserir uma coleção usando Hibernate?

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]

Opa, hamisterbr, beleza?
Qual é exatamente o problema que você está tendo? O que você quer dizer com “desmontá-lo”?

Como sua classe Produto está mapeada? (Independente se você mapeia com .xml ou com Annotations, poste aqui).

Abraços!

Obrigado pela atenção Nicolas Fernandes, mas esse topico tem que ser apagado pelos moderadores pois ele foi criado apartir de um erro.
mas se quiser me ajudar Nicolas Fernandes vc pode visitar esse tópico

Este tópico tem que ser apagado pelos moderadores.
vc encontrará mais detalhes sobre meu caso Nicolas Fernandes aqui: http://www.guj.com.br/java/284364-inserir-colecao-hibernate
mas obrigado pela atenção !

Cara, sinto lhe dizer, não tem como, tem que iterar seu vetor ou lista e ir salvando um por um.

Se estiver precocupaddo com salvar só uns direito e outros derem errado, vc pode dar um roolback num finally
qdo ocorrer a primeira exceção, sair do método e exibir a msg de erro.