Grails:详细域字段的主域字段[hasMany]

时间:2011-10-25 10:20:22

标签: grails groovy gorm dsl

有域名:

class Order {
  static hasMany = [execDepartments: Department]
  String orderNo
  //boolean signature 
  ...
}

class Department {
  String name
  ...
}

我想为Order添加布尔签名字段,但是要按部门添加,所以我需要execDepartments对Order进行字段签名。可能吗?请帮忙。

2 个答案:

答案 0 :(得分:3)

这是m:m的关系吗?

为什么不创建像

这样的其他域名
class Order {
  static hasMany = [execDepartments: DepartmentOrder]
  String orderNo
  //boolean signature 
  ...
}

class DepartmentOrder{
    boolean signature
    Order order
    Department department
}

class Department {
    String name
    static hasMany = [execOrders: DepartmentOrder]
}

然后你可以编写belongsTo

答案 1 :(得分:0)

您需要的是Order域中的签名列表。 可能是一个OrderSignature域,用于将签名映射到订单。