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

JPA 2 @SequenceGenerator @GeneratedValue, генериращ уникално нарушение на ограничението

  1. Да, анализът ви е правилен. Идентифицирахте правилно проблема (имахме подобен проблем). И... ако ще пуснете това в производство, не забравяйте да:

    • или генерирайте ръчно таблицата с последователности за новия генератор на последователности С правилната начална стойност/първоначален идентификатор (в противен случай хибернацията ще започне от 1 и ще получите отново)
    • или задайте тази стойност в Code (проверете initalValue в @SequenceGenerator ).
  2. Не мога да изброя най-добрите практики, но предполагам, че бихте могли да намалите границата от 50. Освен това нямам опит с PostgreSQL, но в MySQL имате проста таблица за seq. генератор и хибернация прави всичко.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да направя по-малко или равно на и по-голямо от равно във филтър django?

  2. Намерете всички таблици на дялове, наследени от главната таблица

  3. Създайте json със стойности на колони като ключове на обекти

  4. Java Enums, JPA и Postgres enums - Как да ги накарам да работят заедно?

  5. pqxx::result::tuple не е деклариран (PostgreSQL библиотека за c++)