PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Hibernate generuje dwa różne identyfikatory sekwencji dla wstawiania PostgreSQL

Wygląda na to, że jeśli używasz GenerationType.SEQUENCE, musisz określić „wartość przyrostu” wynoszącą 1, aby uniknąć używania sekwencji jako zalążka Hi/Lo.

Pierwsza odpowiedź (przydatna) na przesłane przez Ciebie pytanie wyjaśnia, że ​​musisz określić „allocationSize=1” w adnotacji @GeneratedValue.

W nowszych wersjach Hibernate można zamiast tego ustawić hibernate.id.new_generator_mappings=true we właściwościach hibernacji; zobacz dokumentację .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyrównanie planetarne

  2. Jak uzyskać odpowiednik polecenia postgres „nth_value” w pyspark Hive SQL?

  3. Jak stworzyć tabelę drzewa bez relacji cyklicznej?

  4. Wykonanie roota serwera PostgreSQL jest niedozwolone

  5. Używanie pg_notify w funkcji wyzwalacza PostgreSQL