我正在使用以下方法在域类中使用自定义自动增量键
static mapping = { id generator: 'increment', name: 'personId' }
是否可以从特定值开始自动递增,例如从100开始?
最佳答案
您可以使用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])
}
关于grails - 如何在grails中设置自动增量的起始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281381/