10

我有一个具有整数变量“代码”的域类。我的要求是为该域创建“代码”主键列,并自动递增并从为该 doamin.thnks 创建的表中删除默认的“id”列

4

2 回答 2

17

用这个 :

static mapping = {
id name: 'code'
}

更多信息在这里: http: //grails.org/doc/2.0.x/ref/Database%20Mapping/id.html

于 2012-04-12T09:27:37.540 回答
9

默认情况下,Grails 中的域类使用合理的默认值指定它们映射到数据库的方式。您可以使用 ORM 映射 DSL 自定义这些。

自定义域类标识符的生成方式id。有关 id 的信息,请参阅Grails 文档

static mapping = {
    id column: 'code', type: 'integer'
}
于 2012-04-12T09:30:47.603 回答