Grails 1.1 对象关联映射 (GORM) - 映射(Maps)对象

如果你想要一个简单的 string/value 对map,GROM可以用下面方法来映射:[code]class Author {
Map books // map of ISBN:book names
}

def a = new Author()
a.books = [“1590597583”:“Grails Book”]
a.save()[/code]这种情况map的键和值都必须是字符串。

如果你想用一个对象的map,那么你可以这样做:[code]class Book {
Map authors
static hasMany = [authors:Author]
}

def a = new Author(name:“Stephen King”)
def book = new Book()
book.authors = [stephen:a]
book.save()[/code]static hasMany 属性定义了map中元素的类型,map中的key 必须 是字符串。