Hibernate

1 resposta
ssousuke

E ai pessoal, blz??

Alguém sabe me dizer como faço no mapeamento do hibernate para que uma coluna seja auto_increment (não a coluna id, uma coluna qualquer).

Crio as tabelas do banco a partir do mapeamento do hibernate, e queria que uma das colunas fosse auto_increment mesmo não sendo a coluna id da tabela.

Tem como fazer isso no mapeamento do hibernate?

Valeu

1 Resposta

_fs

Depende do funcionamento do banco. Ao fazer algo como:

insert into TABELA( ID, VALORAUTOINCREMENTO ) values( 1, null )

O que aconteceria? Caso funcionasse da maneira que deseja, poderia cria um UserType.

Caso a coluna precise ser omitida, não sei como resolver, pois o PreparedStatement passado para o método nullSafeSet da interface UserType já estará esperando este parâmetro.

Criado 5 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 1
Participantes 2