如何设置grails中自动增量的起始值

时间:2015-03-26 14:41:59

标签: grails gorm grails-domain-class

我正在使用

在我的域类中使用自定义自动增量键
 static mapping = { id generator: 'increment', name: 'personId' }

是否可以从特定值开始自动增量,比如从100开始?

1 个答案:

答案 0 :(得分:0)

您可以使用org.hibernate.id.enhanced.SequenceStyleGenerator生成器设置自动增量的初始值。此生成器采用参数initial_value,该参数将是您的第一个id的值。 (之后,它会增加1,就像你习惯的那样。)

static mapping = {
    id(generator: 'org.hibernate.id.enhanced.SequenceStyleGenerator', 
        params: [sequence_name: 'start_seq', initial_value: 100])
}