如何在grails域类中使用arraylist

时间:2013-11-17 15:43:00

标签: grails

我是grails的新手。我有以下要求,如何实现呢?

class File {
    list<Employee> listOfCaseWorkersWhoHaveWorkedOnThisFile;  <<<---- how to achieve this ? 

    static constraints = {
    }
}

class Employee {
    list<File> filesOwnedByHim <<<<<-------- also this ?

    static constraints = {
    }
}

我的要求是,File将包含Employee个列表,其中包含零个或多个元素且Employee相同。 我是否必须在这里实施一个GORM(一对一,一对多等)?如果是的话怎么样?

1 个答案:

答案 0 :(得分:2)

您可以使用hasMany这是您的课程之间的一对多关联。

class File {
    static hasMany = [employees: Employee]

    static constraints = {
    }
}

class Employee {
    static hasMany = [files: File]

    static constraints = {
    }
}

然后您可以轻松地在其上使用GORM操作(addTo,findBy等)。

参考:http://grails.org/doc/latest/ref/Domain%20Classes/hasMany.html