Grails 1.1 缓存策略 - 复合主键

GORM支持复合标识(复合主键–译者注). 概念(标识由两个或者更多属性组成,这不是我们建议的方法,但是如果你想这么做,这也是可能的:class Person { String firstName String lastName static mapping = { id composite:['firstName', 'lastName'] } }上面的代码将通过Person类的 firstName 和 lastName 属性来创建一个复合id。

当你后面需要通过id取一个实例时,你必须用这个对象的原型:def p = Person.get(new Person(firstName:"Fred", lastName:"Flintstone")) println p.firstName