Estou usando Postgres 8 e tenho uma tabela que a coluna que é chaves primária é do tipo SERIAL. O que é bastante prático pois uma sequence é automaticamente gerada e sua utilização é transparente.
Porém o dialect para o postgres gera uma exceção dizendo que não aceita identity!
<generator class = "identity"/>
net.sf.hibernate.MappingException: Dialect does not support identity key generation
:?: Alguém sabe como faço para obter um Dialect para Postgres que suporte identity, ou conhece alguma maneira de contornar esse problema sem que eu tenho que alterar as tabalas do BD?
Eu tentei também <generator class = "sequence"/> e chamando a sequence criada automaticamente pelo Postgres porém ocorre uma exceção dizendo que o tipo da chave da minha classe (Long) não pode ser mapeado para o tipo Serial… :?: Nesse caso a pergunta é: que tipo em Java seria igual ao serial do Postgres?
OBS: Estou usando a versão 2.1.8 do Hibernate.
Filipi Silveira
Porto Alegre - RS
