PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Hibernate генерира два различни идентификатора на последователност за PostgreSQL вмъкване

Изглежда, че ако използвате GenerationType.SEQUENCE, трябва да посочите „стойност на нарастване“ от 1, за да избегнете използването на последователността като Hi/Lo seed.

Първият отговор (полезният) на въпроса, който публикувахте, обяснява, че трябва да посочите „allocationSize=1“ в анотацията @GeneratedValue.

В по-новите версии на Hibernate можете вместо това да зададете hibernate.id.new_generator_mappings=true във вашите свойства на Hibernate; вижте документите .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. часова зона по подразбиране на postgres

  2. дублираната стойност на ключ нарушава уникалното ограничение - postgres грешка при опит за създаване на sql таблица от dask dataframe

  3. Индексът не се използва, когато LIMIT се използва в postgres

  4. Време за изчакване на заявка в pg-promise

  5. pq:функцията unnest(unknown) не е уникална