7.2.1.4 Basic Collection Types 3.1.10

See the light - agile, industrial strength, rapid web application development made easy

(Quick Reference) # 7.2.1.4 Basic Collection Types - Reference Documentation Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari Version: 3.1.10 ## 7.2.1.4 Basic Collection Types As well as associations between different domain classes, GORM also supports mapping of basic collection types. For example, the following class creates a `nicknames` association that is a `Set` of `String` instances:
    class Person {
        static hasMany = [nicknames: String]
    }
GORM will map an association like the above using a join table. You can alter various aspects of how the join table is mapped using the `joinTable` argument:

    class Person {    static hasMany = [nicknames: String]    static mapping = {
           nicknames joinTable: [name: 'bunch_o_nicknames',
                               key: 'person_id',
                               column: 'nickname',
                               type: "text"]
        }
    }
The example above will map to a table that looks like the following: bunch_o_nicknames Table
    ---------------------------------------------
    | person_id         |     nickname          |
    ---------------------------------------------
    |   1               |      Fred             |
    ---------------------------------------------
| Quick Reference (hide)