PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Hibernate générant deux identifiants de séquence différents pour l'insertion PostgreSQL

Il semble que si vous utilisez GenerationType.SEQUENCE, vous devez spécifier une "valeur d'incrémentation" de 1 pour éviter d'utiliser la séquence comme graine Hi/Lo.

La première réponse (la plus utile) à la question que vous avez postée explique que vous devez spécifier "allocationSize=1" dans l'annotation @GeneratedValue.

Sur les nouvelles versions d'Hibernate, vous pouvez à la place définir hibernate.id.new_generator_mappings=true dans vos propriétés Hibernate ; voir la documentation .