【问题标题】:Hibernate annotations, autoincrement relatedHibernate注解,自增相关
【发布时间】:2010-10-15 15:37:51
【问题描述】:

我使用的是休眠注释,在后端我使用的是 Postgres SQL 8.3。所以,我不知道如何在我的类的注释中应用序列。

请提供相关帮助。

【问题讨论】:

    标签: hibernate


    【解决方案1】:

    您可以通过这样实现来更好地控制生成的序列:

    @Id
    @GeneratedValue(generator="YourGeneratorName")
    @GenericGenerator(
            name="YourGeneratorName", strategy="seqhilo",
            parameters={
                    @Parameter(name="max_lo", value="1"),
                    @Parameter(name="sequence", value="seq_name_of_the_sequence")
                }
    )
    private Long id;
    

    【讨论】:

      【解决方案2】:
      import javax.persistence.GeneratedValue;
      import javax.persistence.GenerationType;
      

      然后,把它放在你的序列字段前面:

      @GeneratedValue(strategy=GenerationType.SEQUENCE)
      

      希望对您有所帮助...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-18
        • 2012-06-03
        • 1970-01-01
        • 2012-07-13
        • 2020-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多