我是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(一对一,一对多等)?如果是的话怎么样?
答案 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