【发布时间】:2013-12-14 20:08:40
【问题描述】:
sequence:
CREATE SEQUENCE sequence_userId
START WITH 100001
INCREMENT BY 1
NOCACHE
NOCYCLE;
Entity Bean 定义如下: 导入 javax.persistence.GeneratedValue; 导入 javax.persistence.GenerationType; 导入 javax.persistence.Id; 导入 javax.persistence.SequenceGenerator;
@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 中选择序列。
【问题讨论】:
标签: java hibernate jpa sequence