使用oracle/JPA Hibernate。我以下面的方式導入了在學生表下具有值的模式。這裏是我有下面的代碼的示例hibernate GenerationType.AUTO如何在Oracle中工作?
100
85
80
70
1
:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
long id;
現在,當一個新的學生被插入時,它不插入最大值即101(最大值+ 1)。但插入一些可用的值在 之間,如90.我不知道它是如何可能的?
內部是否休眠創建一些數據庫序列和使用,然後使用最後創建的值加1
看看這個http://stackoverflow.com/questions/3068692/hibernate-sequence-on-oracle-generatedvaluestrategy-generationtype-auto – codeaholicguy
然後保留'@GeneratedValue(strategy = GenerationType.SEQUENCE)' – Babel