hibernate 5 sequencegenerator nicht zu geben Sie den richtigen Wert

Nach der Migration in den Ruhezustand 5.2.7, ich zu sein scheinen immer falsche Werte für das id-Feld.

Mein code:

@Id @SearchableId
@GeneratedValue(strategy=GenerationType.AUTO, generator="hms_seq_gen")
@SequenceGenerator(name="hms_seq_gen", sequenceName="patregn_seq")
protected Integer ID;

Hibernate feuert diese Abfrage:

select nextval ('patregn_seq')

die gibt 5367. Der Letzte Wert in das id-Feld in der Tabelle ist 5358.

Und ich bekomme diese

ERROR: duplicate key value violates unique constraint "patientregistration_pkey"
[java] Detail: Key (id)=(5318) already exists.

Ich bin sicher, diese Frage ist ähnlich diese und diese, aber ich bin gezwungen zu Fragen, weil die Lösung da es nicht für mich arbeiten:

Fügte ich

<property value="true" name="hibernate.id.new_generator_mappings"/>

meine persistence.xml, aber ohne Erfolg. Jegliche Hilfe würde sehr geschätzt werden.

Schreibe einen Kommentar