private static void clientes() { Session session = HibernateUtil.getSession(); session.beginTransaction(); for (String linha : getClientesFromCSV()) { String[] item = linha.split(";"); Cliente cliente = new Cliente(); cliente.setRazao(item[0]); cliente.setFantasia(item[1]); cliente.setNumeroDocumento(item[2]); try { cliente.setNascimento(Formatos.getFormatoDeData().parse(item[3])); } catch (ParseException e) { e.printStackTrace(); } cliente.setEndereco(item[4]); cliente.setTelefone(item[5]); cliente.setEmail(item[6]); if ("física".equals(item[7])) cliente.setTipoPessoa(TipoPessoa.Fisica); else cliente.setTipoPessoa(TipoPessoa.Juridica); String hql = "from TipoDocumento m where m.nome = :nome "; Query query = session.createQuery(hql).setString("nome", item[8]); cliente.setTipoDocumento((TipoDocumento) query.uniqueResult()); session.saveOrUpdate(cliente); } session.getTransaction().commit(); System.out.println("Funcionarios importados!"); }
private static void funcionarios() { Session session = HibernateUtil.getSession(); session.beginTransaction(); for (String linha : getFuncionariosFromCSV()) { String[] item = linha.split(";"); Funcionario funcionario = new Funcionario(); funcionario.setNome(item[0]); funcionario.setCpf(item[1]); try { funcionario.setNascimento(Formatos.getFormatoDeData().parse(item[2])); } catch (ParseException e) { e.printStackTrace(); } funcionario.setEndereco(item[3]); funcionario.setEmail(item[4]); funcionario.setTelefone(item[5]); String hql = "from TipoFuncionario m where m.nome = :nome "; Query query = session.createQuery(hql).setString("nome", item[6]); funcionario.setTipoFuncionario((TipoFuncionario) query.uniqueResult()); session.saveOrUpdate(funcionario); } session.getTransaction().commit(); System.out.println("Funcionarios importados!"); }