sql >> Databáze >  >> RDS >> PostgreSQL

Hibernate generování dvou různých sekvenčních ID pro vložení PostgreSQL

Vypadá to, že pokud používáte GenerationType.SEQUENCE, musíte zadat "hodnotu přírůstku" 1, abyste zabránili použití sekvence jako Hi/Lo seed.

První odpověď (ta užitečná) na otázku, kterou jste zveřejnili, vysvětluje, že musíte zadat "allocationSize=1" v anotaci @GeneratedValue.

U novějších verzí Hibernate můžete místo toho nastavit hibernate.id.new_generator_mappings=true ve vlastnostech Hibernate; viz dokumenty .




  1. Příklady HOUR() – MySQL

  2. SET CONSTRAINTS ALL DEFERRED nefunguje podle očekávání

  3. Export dat z databáze MySQL

  4. Jak mohu vložit mnoho řádků do tabulky MySQL a vrátit nová ID?