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
.