PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Hibernate 4 e Postgres:Como criar uma sequência por tabela?


Se você estiver em um Hibernate recente, tente:
@GeneratedValue(strategy = GenerationType.IDENTITY)

Se ainda usa uma sequência por tabela, use:
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="mytable_id_seq")
@SequenceGenerator(name="mytable_id_seq", sequenceName="mytable_id_seq", allocationSize=1)

Consulte hibernate não pôde obter o valor da próxima sequência