1
sequence:
CREATE SEQUENCE sequence_userId
START WITH 100001
INCREMENT BY 1
NOCACHE
NOCYCLE;
實體bean的定義如下: import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator;休眠與oracle序列根本不起作用
@Column(name="user_id", length=6, unique=true)
@SequenceGenerator(name="requestId",sequenceName="sequence_userId", allocationSize=1, initialValue=100001)
@GeneratedValue(generator="requestId",strategy=GenerationType.SEQUENCE)
private int userId;
但是當我執行程序時,表中插入的userId是'0'。 我正在使用Oracle DB 10g。 hibernate不會從Oracle中選擇序列。