Duvida sequence X auto incremento

1 resposta
P

duvida no uso sequence para Oracle ou autoincremento pra Mysql

defini a classe abaixo para rodar em qualquer banco de dados mas no momento só tenho
MYSQL e pintou uma duvida se rodar essa classe abaixo em Oracle vai gerar sequence ???

se alguém já passou por isso e puder me ajudar …???

Pois a idéia essa aplicação rodar em qualquer banco e deixar se o banco como Mysql
tem autoincremento beleza se outro banco usar sequence ficar automatico ???

será que que isso funciona ???

abs

public class um {
    @Id

    @SequenceGenerator(name = "user_sequence", sequenceName = "my_user_sequence") 
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "user_sequence") 

	private Long id;
	@Column
    private String nome ;
	public um() {
-- como gerou no banco MYSQL

DROP TABLE IF EXISTS `um`;
CREATE TABLE `um` (
  `id` bigint(20) NOT NULL auto_increment,
  `nome` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

1 Resposta

Andre_Fonseca

oi

aqui nos usamos no campo ID

assim quando eu rodar o hibernate para criar a base, usamos Oracle, ele irá criar a SEQ_TABELA e associar ao ID

abs

Criado 4 de fevereiro de 2009
Ultima resposta 4 de fev. de 2009
Respostas 1
Participantes 2