@GeneratedValue
Jump to navigation
Jump to search
Internal
Overview
@GeneratedValue(strategy = GenerationType.AUTO)
Used together with @Id when relying on the database to automatically generate the ID value, define "strategy = AUTO". This declaration works with an H2 database.
Cases
For a PostgreSQL table in which the primary key was declared as follows:
id BIGINT UNIQUE GENERATED ALWAYS AS IDENTITY,
the corresponding annotation combination that works is:
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;