在Grails的自动增量如何设置的起始值(how set start value for auto

2019-10-22 09:30发布

我用我的自定义自动递增的关键在我的领域类使用

 static mapping = { id generator: 'increment', name: 'personId' }

是否有可能从一个特定值开始自动递增,从说开始100?

Answer 1:

您可以通过设置自动增量的初始值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])
}


文章来源: how set start value for auto increment in grails