2009-10-10 43 views
1

使用Grails 1.1.1關於grails相關事情的域名設計

我在Grails Person中有域名。人可以與另一個人相關聯,他們可以獨立。 這是這樣的:

我有一個我的朋友 和A有我作爲他的朋友

B可以被獨立(沒有朋友)

我應該輸入

Person { 
belongsTo = [friend:Person] 
hasMany = [persons:Person] 

constraints { 
    friend(nullable:true) 
} 

} 

以及如何刪除A?

回答

1

爲什麼你需要朋友的財產?難道你不想讓一個人擁有零到很多朋友嗎?

Person { 
hasMany = [friends:Person] 
} 
+0

我可以有這樣的: 人PERSON1 =新的Person(); .... details and saving object ... Person person2 = new Person(); person1.addFriends(person2); 我應該加入person2的朋友嗎? like person2.addFriends(person1)? – nightingale2k1

+0

是的,你需要從關係的兩邊添加它 – leebutts