[Resolvido] Erro ao persistir no banco

Bom dia!!

Estou recebendo uma Exception: org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String
quando vou persistir no banco.

O campo id da Entity esta da seguinte forma:

        @Id
	@Column(name="CODPROD")
	@SequenceGenerator(name="GEN_PROD01",sequenceName="GEN_PROD01")
	@GeneratedValue(strategy=GenerationType.AUTO,generator="GEN_PROD01")
	private String codprod;

Desde ja agradeço

Att

Já experimentou mudar de enerationType.AUTO para enerationType.SEQUENCE?

Verificou também se o generator GEN_PROD01 está mesmo definido no seu banco?

Boa tarde Roselito,

Tentei sim, mudei de auto pra sequence e o GEN_PROD01 existe no banco…

Att

Então mais uma tentativa é mudar o tipo da sua chave primária, que está String, para Integer ou bigserial.

Bom dia,

No banco de dados é string, entao nao da pra mudar

Resolvi do jeito errado, mais foi o jeito

select gen_id(gen_prod01,1) from RDB$DATABASE

att