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 に答える