我在 Grails 中有这个域类:
class User {
String name
Status status
enum Status {
ACTIVE(1),
BLOCKED(2)
}
static hasMany = [friends:User]
}
所以用户可以有一个或多个朋友(用户)。
当我做这样的事情时:
User someone = User.get(1)
someone.friends // all friends from this user
但我只想在状态为 ACTIVE 的情况下结交朋友。如何在域类中指定它?
谢谢