Hibernate: odwrócona kolejność kolumn według hbm2ddl [duplikat]

To pytanie ma już odpowiedź tutaj:

Niewłaściwe zamówienie w wygenerowanej tabeli w jpa 2 odpowiedzi

Pozwolę hbm2ddl utworzyć tabele dla mnie (do celów programistycznych), a kolumny są w odwrotnej kolejności do pól w klasi

Jak mogę utworzyć kolumny w tej samej kolejności co klasa?

Myślę, że klasy Java nie przechowują kolejności pól, więc Hibernacja po prostu nie wie, jaka jest kolejność w źródle (co wydaje się logiczne, jeśli myślę o bardziej skomplikowanych przypadkach

Ale czy mogę przynajmniej poprosić Hibernację o umieszczenie kolumn PK i FK jako pierwszych?

Hibernate 4.0.0 (JBoss AS 7.1.2) MySQL 5.1.x