Eu estou fazendo um projeto com eclipse, hibernate e bd mysql. Não dá erros de compilação, entretanto não grava no banco de dados. Eu percebi que no log a opção autocommit = false. Eis o código:
public class Teste {
public static void main(String[] args)
{
Session sessao = HibernateUtility.getSession();
Transaction transaction = sessao.beginTransaction();
Curso curso = new Curso();
curso.setNome("Desenvolvimento de Software");
curso.setDescricao("Curso só pra programadores");
sessao.save(curso);
sessao.flush();
transaction.commit();
sessao.close();
}
}
aqui o log:
21:44:16,500 INFO C3P0ConnectionProvider:50 - C3P0 using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/hibernate?autoReconnect=true
21:44:16,500 INFO C3P0ConnectionProvider:51 - Connection properties: {user=root, password=****}
21:44:16,500 INFO C3P0ConnectionProvider:54 - autocommit mode: false
Alguém tem idéia do que pode ser?