首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate 4.2.21 GenerationType.SEQUENCE

Hibernate 4.2.21 GenerationType.SEQUENCE
EN

Stack Overflow用户
提问于 2016-04-06 12:21:51
回答 1查看 403关注 0票数 0

我正在使用Hibernate 4.2.21决赛,以生成我使用的ID:strategy=GenerationType.SEQUENCE

代码语言:javascript
复制
@Id 
@SequenceGenerator(name = "ApplicationSequence", sequenceName =
"application_seq", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="ApplicationSequence")      
@Column(name = "application_id", unique = true, nullable = false) private Long id;

我的问题是为什么Hibernate会随机生成我的身份证.

比如1,2,3,67,89,96等等.

当我的allocationSize = 1?应该是: 1,2,3,4,5,6。

编辑:Oracle12中的编辑

代码语言:javascript
复制
CREATE SEQUENCE  "OSYDBA"."APPLICATION_SEQ"  
MINVALUE 1 MAXVALUE 9999999999999999999999999999 
INCREMENT BY 1 START WITH 1
CACHE 20 NOORDER  NOCYCLE  NOPARTITION ;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 12:47:27

不要让Oracle执行任何序列值:

代码语言:javascript
复制
CREATE SEQUENCE APPLICATION_SEQ
      INCREMENT BY 1
      START WITH 1
      NOMAXVALUE
      NOCYCLE
      NOCACHE;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36451025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档