代码之家  ›  专栏  ›  技术社区  ›  Vikas

休眠注释,与自动增量相关

  •  2
  • Vikas  · 技术社区  · 16 年前

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

    请提供相关帮助。

    2 回复  |  直到 16 年前
        1
  •  3
  •   tehvan    16 年前
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    

    然后,将它放在序列字段前面:

    @GeneratedValue(strategy=GenerationType.SEQUENCE)
    

    希望能有什么帮助…

        2
  •  4
  •   Matt Sidesinger    16 年前

    通过这样实现,您可以对生成的序列有更多的控制:

    @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;