Hibernate : How to build a primary key with annotations ?

You can use the @GeneratedValue annotation.

The agreement of the strategy type that you choose this annotation will generate automatically a unique values for this column.


Example :

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

Possible Types :

public enum GenerationType {
    TABLE,
    SEQUENCE,
    IDENTITY,
    AUTO;

    private GenerationType() {
    }
}

More Info ( Documentation ) : 
https://docs.oracle.com/javaee/5/api/javax/persistence/GenerationType.html


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s