Oracle中建立主鍵並在Spring data JPA中使用

在Oracle中:oracle

  建立序列  this

create sequence seq_newsId
increment by 1
start with 1
maxvalue 999999999;

  獲得序列的SQL語句spa

select seq_newsid.nextval from sys.dual;

  刪除序列的SQLcode

DROP SEQUENCE seq_newsId;

這樣Oracle中序列就建立好了。blog

在Jpa中:ci

  實體類配置rem

 1 @Id
 2 
 3  @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="mseq")
 4 
 5  @SequenceGenerator(name="mseq",sequenceName="seq_newsId",allocationSize=1)
 6 
 7  @Column(name = "ENTID", unique = true, nullable = false, precision = 22, scale = 0)
 8 
 9  public long getEntid() {
10 
11   return this.entid;
12 
13  }

sequenceName 是本身在oracle中建立的序列。allocationSize要指定爲1,不然它會按照默認50個數字增加。get

相關文章
相關標籤/搜索