Ejemplo n.º 1
0
  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!");
  }
Ejemplo n.º 2
0
  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!");
  }