2010-06-22 26 views

回答

2

您可以在域類很容易地創建這種方法,例如:

class Person { 

    String name 

    static Map<Long, Person> mapAll() { 
     def map = [:] 
     list().each { map[it.id] = it } 
     map  
    } 
} 
+0

謝謝。我想可能是內置函數存在。但這是一個很好的解決方案。 – Iman 2010-06-24 08:58:37

0

如果這不只是你需要它的地方,你也可以使用Burts代碼來擴展eiter域類或通過ExpandoMetaClass映射自己。

這將集中功能並保持您的域類清潔。