Boa tarde amigos, estou tentando implementar um código, mas na hora de executar lança o seguinte erro. Peço que quem puder me ajudar que poste um comentário.
packagecom.livro.capitulo3.crudxml;importjava.sql.Date;importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.Transaction;importcom.livro.capitulo3.conexao.HibernateUtil;publicclassContatoCrudXML{publicvoidsalvar(Contatocontato){Sessionsessao=null;Transactiontransacao=null;try{sessao=HibernateUtil.pegaSessaoFabrica().openSession();transacao=sessao.beginTransaction();sessao.save(contato);transacao.commit();}catch(HibernateExceptione){System.out.println("Não foi possivel inserir o contato. Erro: "+e.getMessage());}finally{try{sessao.close();}catch(Throwablee){System.out.println("Erro ao fechar operação de inserção: "+e.getMessage());}}}publicstaticvoidmain(String[]args){ContatoCrudXMLcontatoCrudXML=newContatoCrudXML();String[]autores={"CAÇADOR DE PIPAS, O","GUERRA DOS TRONOS","OCEANO PERDIDO"};String[]livros={"ALGUSTO CURY","CLÁUDIO JOSÉ","CICLANO DOS ANJOS"};String[]editoras={"SEXTANTE","INTRINSECA","RECORD"};String[]vendedores={"MARCOS","MAYSA","JOSE"};String[]observacoes={"LIVRO TÉCNICO","OUTRAS EDITORAS","ADOTADO CURSINHO"};Contatocontato=null;for(inti=0;i<autores.length;i++){contato=newContato();contato.setNomeLivro(livros[i]);contato.setAutor(autores[i]);contato.setEditora(editoras[i]);contato.setDataCadastro(newDate(System.currentTimeMillis()));contato.setVendedor(vendedores[i]);contato.setObservacao(observacoes[i]);contatoCrudXML.salvar(contato);}System.out.println("Contatos cadastrados");}}