Olá, Pessoal
Uma das vantagens de utilizar o Hibernate com JPA, é que ele é capaz de gerar as tabelas do banco para a nossa aplicação. Ele faz isso de acordo com as anotações colocadas nas classes e as informações presentes no PERSISTENCE.XML
Se tenho uma classe e quero utilizar essa vantagem, primeiramente devo criar o nome do baco de dados.
CREATE DATABASE jpaexample;
Então é só criar a classe POJO e mapear
// imports
@Entity(name = "people")
public class People implements Serializable {
@Id
@GeneratedValue
private Integer id;
private String name;
private Integer age;
// getters e setters
}
E vou ter uma tabela criada no banco chama people.
O problema é que a tabela é gerada não como a seqüência de atributos da classe acima.
Mas sim em ordem alfabética.
id
age
name
E eu quero que fique
id
name
age
A pergunta é como faço para que se respeite a seqüência da classe?