[英]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.