Wanneer u een bigserial
. maakt kolom in Postgresql, maakt u feitelijk een reeks . Toen u handmatig een ID-waarde van '1' invoegde, heeft Postgresql de reeks niet bijgewerkt om hiermee rekening te houden. Hibernate laat Postgresql de reeks gebruiken om de ID te genereren, maar de eerste geproduceerde waarde is '1', wat botst. De tweede waarde is prima.
Als je het probleem hebt gecreëerd door achter Hibernate te gaan en direct SQL te gebruiken, moet je het op dezelfde manier oplossen:gebruik ALTER SEQUENCE
om de volgende waarde in te stellen
:
alter sequence basedesign_id_seq restart with 2;