Hibernate sequencia dos campos (Gerar Tabela)

como fazer com que gerartabela… (com configuracoes do hibernate),
gerar a tabela na sequencia dos campos digitado e nao pela ordenacao das váriaves de memoria…

@Entity
@Table(name=“Contribuintes”)
public class Contribuinte {

@Id
@GeneratedValue
@Column(name="CONT_ChpContribuinte")
private Long id;

@Column(name="CONT_NoaCNPJCPF", nullable=true, length=9)
private String cnpjcpf;

@Column(name="CONT_NoaFilial", nullable=true, length=4)
private String filial;

@Column(name="CONT_NoaDv", nullable=true, length=4)
private String dv;

@Column(name="CONT_OplCnpjCpf", nullable=true)
private Byte opcaocnpjcpf;

@Column(name="CONT_DsaContratoSocial", length=100)
private String contratosocial;	

@Column(name="CONT_DsaRazaoSocial", nullable=false, length=50)
private String razaosocial;

@Column(name="CONT_OplNacionalExterior", nullable=true)
private Byte opcaonacionalexterior;

@Column(name="CONT_DsaSiscomex", nullable=false, length=30)
private String siscomex;

@Column(name="CONT_DsaNomeFantasia", nullable=false, length=50)
private String nomefantasia;

@Column(name="CONT_DtcAbertura", nullable=false)
private Date dtcabertura;

@Column(name="CONT_ChpContribuinteOrigem", nullable=true)
private Long idorigem;	

@Column(name="CONT_OpbManutencao", nullable=true)
private Byte autorizadomanutencao;	

@Column(name="CONT_DtcAberturaCadastro", nullable=false)
private Date dtcaberturacadastro;

@Column(name="CONT_DsaObservacao", nullable=false, length=1000)
private String observacao;	

@Column(name="Rogerio", nullable=false, length=100)
private String rogerio;

@Version
private Integer versao;

}

ele está ordenando pelo nome da variavel de memoria e nao pelo nome da coluna

scripty que vai gerar a tabela…
create table Contribuintes (
CONT_ChpContribuinte bigint not null,
CONT_OpbManutencao tinyint,
CONT_NoaCNPJCPF varchar(9),
CONT_DsaContratoSocial varchar(100),
CONT_DtcAbertura date not null,
CONT_DtcAberturaCadastro date not null,
CONT_NoaDv varchar(4),
CONT_NoaFilial varchar(4),
CONT_ChpContribuinteOrigem bigint,
CONT_DsaNomeFantasia varchar(50) not null,
CONT_DsaObservacao varchar(1000) not null,
CONT_OplCnpjCpf tinyint,
CONT_OplNacionalExterior tinyint,
CONT_DsaRazaoSocial varchar(50) not null,
Rogerio varchar(100) not null,
CONT_DsaSiscomex varchar(30) not null,
versao integer,
primary key (CONT_ChpContribuinte)
) ENGINE=InnoDB

valeu pessoal…

[quote=bucksystem]como fazer com que gerartabela… (com configuracoes do hibernate),
gerar a tabela na sequencia dos campos digitado e nao pela ordenacao das váriaves de memoria…

@Entity
@Table(name=“Contribuintes”)
public class Contribuinte {

@Id
@GeneratedValue
@Column(name="CONT_ChpContribuinte")
private Long id;

@Column(name="CONT_NoaCNPJCPF", nullable=true, length=9)
private String cnpjcpf;

@Column(name="CONT_NoaFilial", nullable=true, length=4)
private String filial;

@Column(name="CONT_NoaDv", nullable=true, length=4)
private String dv;

@Column(name="CONT_OplCnpjCpf", nullable=true)
private Byte opcaocnpjcpf;

@Column(name="CONT_DsaContratoSocial", length=100)
private String contratosocial;	

@Column(name="CONT_DsaRazaoSocial", nullable=false, length=50)
private String razaosocial;

@Column(name="CONT_OplNacionalExterior", nullable=true)
private Byte opcaonacionalexterior;

@Column(name="CONT_DsaSiscomex", nullable=false, length=30)
private String siscomex;

@Column(name="CONT_DsaNomeFantasia", nullable=false, length=50)
private String nomefantasia;

@Column(name="CONT_DtcAbertura", nullable=false)
private Date dtcabertura;

@Column(name="CONT_ChpContribuinteOrigem", nullable=true)
private Long idorigem;	

@Column(name="CONT_OpbManutencao", nullable=true)
private Byte autorizadomanutencao;	

@Column(name="CONT_DtcAberturaCadastro", nullable=false)
private Date dtcaberturacadastro;

@Column(name="CONT_DsaObservacao", nullable=false, length=1000)
private String observacao;	

@Column(name="Rogerio", nullable=false, length=100)
private String rogerio;

@Version
private Integer versao;

}

ele está ordenando pelo nome da variavel de memoria e nao pelo nome da coluna

scripty que vai gerar a tabela…
create table Contribuintes (
CONT_ChpContribuinte bigint not null,
CONT_OpbManutencao tinyint,
CONT_NoaCNPJCPF varchar(9),
CONT_DsaContratoSocial varchar(100),
CONT_DtcAbertura date not null,
CONT_DtcAberturaCadastro date not null,
CONT_NoaDv varchar(4),
CONT_NoaFilial varchar(4),
CONT_ChpContribuinteOrigem bigint,
CONT_DsaNomeFantasia varchar(50) not null,
CONT_DsaObservacao varchar(1000) not null,
CONT_OplCnpjCpf tinyint,
CONT_OplNacionalExterior tinyint,
CONT_DsaRazaoSocial varchar(50) not null,
Rogerio varchar(100) not null,
CONT_DsaSiscomex varchar(30) not null,
versao integer,
primary key (CONT_ChpContribuinte)
) ENGINE=InnoDB

valeu pessoal…
[/quote]

só por curiosidade, qual a importancia disso?

Isso é algo que eu tambem procuro a tempos, é algo simples que na minha opinião deixa mais organizado por exemplo para quem usa queries usando ferramentas externas.
Até encontrei em um forum do hibernate de que é algo que até uma certa versão a ordem de criação seguia a da classe, e tem propostas de criar uma annotation específica para isso, mas acho que nunca aconteceu. Se alguém souber como fazer ficaria grato também.
https://forum.hibernate.org/viewtopic.php?f=6&t=974532

[quote=jamirdeajr]Isso é algo que eu tambem procuro a tempos, é algo simples que na minha opinião deixa mais organizado por exemplo para quem usa queries usando ferramentas externas.
Até encontrei em um forum do hibernate de que é algo que até uma certa versão a ordem de criação seguia a da classe, e tem propostas de criar uma annotation específica para isso, mas acho que nunca aconteceu. Se alguém souber como fazer ficaria grato também.
https://forum.hibernate.org/viewtopic.php?f=6&t=974532[/quote]

Perfeito “jamirdeajr” …
que mal ha em querer organizar as colunas…
fazer todo mundo faz…
fazer bem feito eh outra história…

“jamirdeajr” … vc teclou o que iria teclar…
obrigado…

por favor “rdgse”, não levem a mal a resposta !!!

[quote=bucksystem][quote=jamirdeajr]Isso é algo que eu tambem procuro a tempos, é algo simples que na minha opinião deixa mais organizado por exemplo para quem usa queries usando ferramentas externas.
Até encontrei em um forum do hibernate de que é algo que até uma certa versão a ordem de criação seguia a da classe, e tem propostas de criar uma annotation específica para isso, mas acho que nunca aconteceu. Se alguém souber como fazer ficaria grato também.
https://forum.hibernate.org/viewtopic.php?f=6&t=974532[/quote]

Perfeito “jamirdeajr” …
que mal ha em querer organizar as colunas…
fazer todo mundo faz…
fazer bem feito eh outra história…

“jamirdeajr” … vc teclou o que iria teclar…
obrigado…

por favor “rdgse”, não levem a mal a resposta !!!
[/quote]

blz, só fiquei curioso mesmo. Eu mesmo não conheço solução para esse tipo de problema.