负ID的值和INSERT

时间:2012-01-30 07:33:14

标签: java hibernate

我有一个用@GeneratedValue注释的Id字段。 如果我传递负值而不仅仅是零,有没有办法让hibernate自动增量值为该字段?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案:它名为hibernate iterceptor

答案 1 :(得分:1)

您还可以使用allocationSize避免否定ID:

@Id
@SequenceGenerator(name = "Template_SEQ", allocationSize=1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "Template_SEQ")

我已经使用Hibernate 4.3.1进行了测试。