2011-05-05 77 views
2

在我的域类中创建对象时,会自动创建id - 在我的sql数据库中,它也会创建一个名为id的列。Grails域类ID

我想要命名该列,例如,课本中的“book_id”和课程电影中的“movie_id”。我的问题是,我如何更改名称?

回答

2

您可以显式声明使用mapping这样的标识列的名称:

class Book { 
    .. 
    static mapping = { 
    id column:'book_id' 
    } 
} 
+1

[链接到ID Grails的文档(http://grails.org/doc/latest/ref/Database% 20Mapping/id.html) – 2011-05-05 20:28:48