Cuando creas un bigserial
columna en Postgresql, en realidad está creando una secuencia . Cuando insertó manualmente un valor de ID de '1', Postgresql no actualizó la secuencia para tener esto en cuenta. Hibernate le permite a Postgresql usar la secuencia para generar la ID, pero el primer valor producido es '1', que choca. El segundo valor está bien.
Si creó el problema yendo detrás de Hibernate y usando SQL directamente, debe solucionarlo de la misma manera:use ALTER SEQUENCE
para establecer el siguiente valor
:
alter sequence basedesign_id_seq restart with 2;