Olá,
estou desenvolvendo um projeto web que utiliza Hibernate, MySQL, JSP e Ajax.
Uma coisa estranha vem acontecendo:
Quando eu mando persistir um processo no BD (MYSQL), com o código:
Session s = HibernateUtil.getSessionFactory().openSession();
s.beginTransaction();
s.saveOrUpdate(processo);
s.getTransaction().commit();
s.flush();
s.close();
//Eu sei que o código não está "redondo"...
Ele grava normalmente, sem problemas nenhum. Porém, se eu rodar um select no banco, ele diz que não há nada gravado na tabela. Entretanto, na aplicação, na página de consulta (que também acessa o banco), lá está o meu cadastro! Se eu parar o Glassfish e fechar o Netbeans, daí o select direto no banco retorna o processo recém-cadastrado…
Por que isso está acontecendo?
Segundo problema (Este sim é um problema 
Quando eu mando gravar algo acentuado no banco, os caracteres que possuíam acentos são “distorcidos” e um caractere estranho é gravado no lugar dele. Já mudei a codificação das tabelas para latin1, como sugeriram em alguns fóruns, porém não resolveu.
Alguém tem alguma sugestão?
Obrigado,
abraço