我怎样才能在 Grails 中的 Has-Many 关系中获取 dateCreated?

How can I get dateCreated in Has-Many Relation in Grails?

我有以下域 类:

class A {
 hasMany = [bs : B]

}

class B { }

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

如何在联接 table 中获得 dateCreated

自己创建连接模型 table 并在其上添加您想要的任何属性。简单,大功告成。

例如:

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
}

(注意错别字等。我只是凭空想出来的)