自动递增值并使用休眠设置从 1 开始
Posted
技术标签:
【中文标题】自动递增值并使用休眠设置从 1 开始【英文标题】:Auto increment value and set start from 1 with hibernate 【发布时间】:2017-02-19 18:12:58 【问题描述】:我需要下一个功能。低于值
@Column(name = "incomeNumber", unique = true, nullable = false)
private int incomeNumber;
必须从 1 开始并自动递增。我如何使用休眠进行设置?
【问题讨论】:
【参考方案1】:你可以这样做。也可以将增量委托给数据库中的序列
@GenericGenerator(name="incgenerator" , strategy="increment")
@GeneratedValue(generator="incgenerator")
@Column(name = "incomeNumber", unique = true, nullable = false)
private int incomeNumber;
【讨论】:
不适合我,创建新对象时值为 0【参考方案2】:按照 D. Pineda 的想法加上一个默认值,如果你希望它从 1 开始; Setting default values for columns in JPA
【讨论】:
以上是关于自动递增值并使用休眠设置从 1 开始的主要内容,如果未能解决你的问题,请参考以下文章