Hibernate 4 and Postgres: how to create a sequence for a table?

I am using Hibernate 4 to use mapping in a Postgres database. Before doing the mapping, I create the first Java objects. And then I use the java class to generate a sql script from my objects. Here are my entities:

Custom object

@Entity
@Table(name="myusers")
public class User {


    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;

    @Column(name="fistname")
    private String firstName;

    @Column(name="lastName")
    private String lastName;
....
}

Project object

@Entity
@Table(name="projects")
public class Project {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;

    @Column(name="title")
    private String title;

    @Column(name="description")
    private String description;
..
}

, @GeneratedValue(strategy = GenerationType.AUTO) myusers . myusers, "1" , , , id = 2. . , , Hibernate .

+3
1

, :

@GeneratedValue(strategy = GenerationType.IDENTITY)

- , :

@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="mytable_id_seq")
@SequenceGenerator(name="mytable_id_seq", sequenceName="mytable_id_seq", allocationSize=1)

. hibernate

+4

All Articles