[英]How to give starting value to auto increment in hibernate
我是hibernate的新手。 如何在Hibernate中指定我的ID的起始值(比如100000)並在我的代碼中自動增加從該值開始的ID。 對此有任何幫助表示贊賞。
@Id
@Column (name = "ID")
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy = "increment")
private Integer ID;
試試這個: http : //www.java2s.com/Code/Java/JPA/SetInitialValueOfTableGenerator.htm
JPA有一個@TableGenerator注釋,您可以在其中設置初始值。
我找到了解決這個問題的方法。 我手動在ID為1000000的數據庫中輸入了一行,並使用了我的問題中提到的代碼。 下次向該表添加記錄時,最后一個值需要1000000,並從該值開始遞增。 謝謝你的幫助。
如果首先需要ID為1000000,則使用@TableGenerator但如果首先需要ID為1000001,則使用@SequenceGenerator。
本文以非常明確的方式解釋了這些差異:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.