É impressão minha, ou na hora de criar o SQL o Hibernate organiza os atributos da entidade em ordem alfabética?
Produto [titulo=Java 8, descricao=Aprendendo Java8, paginas=234]
Hibernate: insert into Produto (descricao, paginas, titulo) values (?, ?, ?)