在Grails中实现自引用一对多关系的最佳方法是什么?

时间:2013-05-05 11:01:32

标签: grails gorm grails-2.0 grails-domain-class

我想在Grails GORM中实现跟随者关系。一种实现可能是:

class User {
  String name
}

class Follower {
  User user 
  User follower
}

或者:

class User {
  String name

  static hasMany = [follower: User, following: User]
}

实现用户可以拥有多个关注者并且用户可以关注许多用户的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

类用户{   字符串名称

static hasMany = [follower:User,following:User] }

这样会更好,因为您可以轻松创建新关注者的实例,然后可以轻松地将addTo方法添加为hasmany