public static void main(String[] args) {
    Session sessao = HibenateUtil.getSessionFactory().openSession();
    // Inicia uma transação, ou seja, alteração no banco de dados somente serão efetivadas no banco
    // se nenhum erro acontecer
    Transaction transacao = sessao.beginTransaction();
    ContatoCrud crud = new ContatoCrud(sessao);

    Contato contato2 = new Contato();
    contato2.setNome("Sicrano");
    contato2.setTelefone("123");
    contato2.setEmail("*****@*****.**");
    contato2.setDataCadastro(new Date(System.currentTimeMillis()));
    contato2.setObs("teste");
    crud.salvar(contato2);

    transacao.commit();

    System.out.println("Total de registros cadastrados: " + crud.listar().size());
  }