Hibernate注释,自动增量相关

时间:2009-03-26 07:38:50

标签: hibernate

我正在使用hibernate注释,在后端我正在使用Postgres SQL 8.3。所以,我不知道如何在我的班级的注释中应用序列。

Plz为此提供相关帮助。

2 个答案:

答案 0 :(得分:4)

您可以通过以下方式实现对生成序列的更多控制:

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

答案 1 :(得分:3)

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

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

@GeneratedValue(strategy=GenerationType.SEQUENCE)

希望有任何帮助...