【问题标题】:Auto increment value and set start from 1 with hibernate自动递增值并使用休眠设置从 1 开始
【发布时间】:2017-02-19 18:12:58
【问题描述】:

我需要下一个功能。低于值

@Column(name = "incomeNumber", unique = true, nullable = false)
    private int incomeNumber;

必须从 1 开始并自动递增。我如何使用休眠进行设置?

【问题讨论】:

    标签: java hibernate


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 1970-01-01
      • 2017-11-03
      • 2011-12-29
      • 2011-06-09
      • 2011-03-25
      • 2011-12-29
      • 2019-11-03
      相关资源
      最近更新 更多