| The JPA spec does not require that database column order match the field order of the entity class. If you want your tables to be constructed with a specific column order, you should create them manually through other means or simply alter the table's column-order after Hibernate has initialized your database if your platform permits it. |