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