hibernate 5 sequencegenerator não dando o valor certo
Após migrar para o Hibernate 5.2.7, parece que estou obtendo valores incorretos para o campo id.
Meu código:
@Id @SearchableId
@GeneratedValue(strategy=GenerationType.AUTO, generator="hms_seq_gen")
@SequenceGenerator(name="hms_seq_gen", sequenceName="patregn_seq")
protected Integer ID;
O Hibernate dispara esta consulta:
select nextval ('patregn_seq')
que fornece 5367. O último valor no campo de identificação na tabela é 5358.
E eu entendo issoERROR: duplicate key value violates unique constraint "patientregistration_pkey" [java] Detail: Key (id)=(5318) already exists.
Tenho certeza de que essa pergunta é semelhante aesta eesta, mas sou forçado a perguntar porque a solução fornecida não funciona para mim:
Eu adicionei
<property value="true" name="hibernate.id.new_generator_mappings"/>
para o meu persistence.xml, mas sem sucesso. Qualquer ajuda seria muito apreciada.