2012-04-12 49 views
9

我有一个域类有一个整数变量“代码”。我的要求是使该域,并自动递增“代码”,主键列,并从创建该表中删除默认的“ID”列doamin.thnks如何更改grails中的主键列?

回答

9

默认情况下在Grails中的域类决定了它们使用合理的默认值映射到数据库的方式。您可以使用ORM Mapping DSL对其进行自定义。

定制用id生成域类的标识符的方式。 请参阅Grails documentation for id

static mapping = { 
    id column: 'code', type: 'integer' 
}