Olá boa tarde, gostaria de saber se existe uma sql, ou algo que se caso eu receber essa exceção o proprio sistema ja resolver? Essa exceção acontece devido ao gerador incremental de ID da entidade, eu tenho 10 registros no banco de dados passei o gerador para 1 para gerar a exceção de propósito e queria que o sistema ja tivesse autonomia para resolver não gerando assim trabalho de resolver manualmente.
O banco é PostGres estou usando Hibernate integrado com Spring.
Solução: Seria ajustar o valor atual do incremento para o valor do ultimo registro.
Obrigado.
[quote=cristianovieira]Olá boa tarde, gostaria de saber se existe uma sql, ou algo que se caso eu receber essa exceção o proprio sistema ja resolver? Essa exceção acontece devido ao gerador incremental de ID da entidade, eu tenho 10 registros no banco de dados passei o gerador para 1 para gerar a exceção de propósito e queria que o sistema ja tivesse autonomia para resolver não gerando assim trabalho de resolver manualmente.
O banco é PostGres estou usando Hibernate integrado com Spring.
Solução: Seria ajustar o valor atual do incremento para o valor do ultimo registro.
Obrigado.[/quote]
Faça um try/catch. Quando o erro acontecer, você dispara a query que necessária para atualizar o valor.
É exatamente a query que eu estou necessitando, a query faria o ajuste do gerador.