Increment do hibernate no postgresql

1 resposta
spranta

Pessoal, estou usando o hibernate e em um dos mapeamentos eu coloquei:

<id column="pedido_id" name="Id" type="java.lang.Integer" > <generator class="increment" /> </id>
No entanto, ao chamar o save para persistir a classe no bd (postgresql) é apresentado o seguinte erro:
SEVERE: Could not save object
org.postgresql.util.PSQLException: ERROR: relation “pedido” does not exist
O interessante nisto tudo é que se no meu mapeamento eu mudar o class do generator de increment para assigned e entao setar o valor do id no codigo mesmo, o objeto é persistido normalmente. Alguem imagina o que pode ser? Já usei o increment em outras situações em que eu trabalhava com Oracle e nao dava problema nenhum, será que é do PostgreSQL? Desde já agradeço a atenção de todos

1 Resposta

kartler

sequence

uses a sequence in DB2, PostgreSQL, Oracle, SAP DB, McKoi or a generator in Interbase. The returned identifier is of type long, short or int

Num sei se isso resolve mas no postgreSQL é sequence.

by for kartler corporation – esse é o link

Criado 11 de dezembro de 2004
Ultima resposta 11 de dez. de 2004
Respostas 1
Participantes 2