Hibernate cria a tabela erradamente

Veja bem, eu quero criar uma tabela utilizando o Hibernate, só que eu passei para ele os campos com a classe modelo anotando ela. Só que na hora que ele vai gravar a tabela no MYSQL ele não grava na sequencia, por exemplo:

eu coloquei assim:

private Long id;
private String nome;
private String descricao;
private String preco;

… mas o hibernate insiste em colocar no MySQL de por dem alfabética assim:

id | descricao | nome | preco | quantidade

sendo que na verdade eu queria que ele fize-se assim:

id| nome | descricao | preco | quantidade

alguem pode me dizer o porque? Estou tentando descobrir a solução mais na net não achei.

Cara, essa sequencia nao existe na logica… eh utilizada soh na hora de apresentar os resultados… se vc fizer um selest com os atributos em outra ordem, eles vem em outra ordem…

Nao encana nisso… essa ordem eh criada pela sua interface… se bobear, usando outra ferramenta, o mesmo banco vai aparecer com outra ordem.

A ordem das colunas não influencia em nada…

Sim mais quando eu fiz um select em vez de vim um nome de produto veio a descrição?

O select geralmente retorna um objeto.
qualquer coisa posta o seu codigo ai

Resolvido galera, o erro foi nas annotations. Obrigado a todos!