Auto Increment no Hibernate

2 respostas
furutani

Ola!

Estou utilizando o Banco de Dados firebird e trabalhando com o hibernate... Tenho uma tabela, em que gerei uma trigger p/ o id dessa tabela, p/ que esta tivesse o auto-increment. No meu mapeamento do hibernate, ja setei essa variavel como true e como false (not-null) e do mesmo jeito dá um erro na hora de inserir... O erro é o seguinte :
14:46:35,003 ERROR [STDERR] net.sf.hibernate.id.IdentifierGenerationException: i
ds for this class must be manually assigned before calling save(): objetos.pessoa.TipoPessoa


14:46:35,018 INFO  [STDOUT] Erro ao inserir TipoPessoanet.sf.hibernate.id.Identi
fierGenerationException: ids for this class must be manually assigned before cal
ling save(): objetos.pessoa.TipoPessoa

O que pode ser?

2 Respostas

furutani

Esqueçi de dizer que o id esta mapeado assim:<!--Primary Key--> <id name="idTipoPessoa" type="integer" unsaved-value="null"> <column name="IDTIPO_PESSOA" sql-type="integer" not-null="false"/> <generator class="assigned"/> </id>

F

Tente ver este tópico:

http://www.guj.com.br/forum/viewtopic.php?t=11447

flw

Criado 26 de abril de 2004
Ultima resposta 2 de mai. de 2004
Respostas 2
Participantes 2