我怎样才能在 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
}
(注意错别字等。我只是凭空想出来的)
我有以下域 类:
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
}
(注意错别字等。我只是凭空想出来的)