I have the following SQL Script:
CREATE SEQUENCE MY_SEQ
START WITH 1
INCREMENT BY 1;
CREATE TABLE SEQ_DEMO (
ID INTEGER PRIMARY KEY NOT NULL,
NAME VARCHAR2(20) NOT NULL
) ;
The Hibernate entity for this would be:
@Entity
@Table(name = "SEQ_DEMO")
public class SeqDemo {
@Id
@SequenceGenerator(name = "seq", allocationSize = 1, initialValue = 1, sequenceName = "MY_SEQ")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq")
private long id;
@Column
private String name;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}