如何在Grails中的Has-Many关系中获取dateCreated?

时间:2015-01-30 23:48:22

标签: grails gorm

我有以下域类:

class A {
 hasMany = [bs : B]

}

class B { }

请注意,B与a没有向后关系。 GORM在我的MYSQL数据库a_b中创建一个连接表。该表有两列,id为a,id为b。

如何在联接表格中获得dateCreated

1 个答案:

答案 0 :(得分:1)

自己创建连接表的模型,并在其上添加所需的任何属性。简单,完成。

例如:

class A {
  static hasMany = [bs: JoinB]
}

class JoinB {
  static belongsTo = [a: A]
  B b
  Date dateCreated

  static mapping = {
    autoTimestamp true // default, but I like to be explicit about it.
  }
}

class B {
  String whatever
}

(小心输入错别字等我刚刚做到了这一点)