Oi pessoal,
estou desenvolvendo uma aplicação utilizando o hibernate que vai utilizar dois SGBD’s: PostgreSQL e SQLServer.
Baseado nisso, estou fazendo um mapeamento padrão que funcione nos dois bancos, pois até onde eu sei as
anotações do hibernate não é ‘100%’ iguais para todos SGBD’s.
Estou com um problema no auto-incremento:
No postgreSQL tenho que criar senquencia, como exemplo:
@SequenceGenerator(sequenceName="<nome_schema>.<nome_sequencia>", name = "<nome_sequencia>")
@Id @GeneratedValue(generator="<nome_sequencia>")
@Column(name = "<nome_coluna>")
private Integer codigo;
No SQLServer faço dessa maneira:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "<nome_coluna>")
private int codigo;
Alguém sabe uma anotação padrão que vai funcionar nos dois SGBD’s?
Esse foi o primeiro problema que encontrei, espero que não venham outros, eheheh…
Obrigado a todos!