Como manter a ordem das colunas ao criar uma nova tabela usando o hibernate? [duplicado

Esta pergunta já tem uma resposta aqui:

edido incorreto na tabela gerada no jpa 2 respostas

Este é o meu pote anotado como entidade

@Entity
@Table(name = "book", catalog = "book_db")
public class Book {
    private Integer bookId;
    private String bookName;
    private String bookShortDesc;
    private String bookDesc;
    private String bookAuthor;
}
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "book_id", unique = true, nullable = false)
public Integer getBookId() {
    return this.bookId;
}

@Column(name = "book_name", nullable = false, length = 256)
public String getBookName() {
    return this.bookName;
}
@Column(name = "book_short_desc", nullable = false, length = 1024)
public String getBookShortDesc() {
    return this.bookShortDesc;
}

etc ......

entidade acima é criada usando anotação. Quando olho para o banco de dados mysql, as colunas não são criadas na ordem. Escrevi abaixo. As primeiras colunas são book_id, book_desc, book_athor, book_short_desc e book_name.

inha pergunta é como posso dizer ao hibernate para criar as colunas da mesma ordem que escrevi no código jav

existe alguma anotação para isso

Saudaçõe

questionAnswers(1)

yourAnswerToTheQuestion