2010-06-22 2 views

Répondre

2

Vous pouvez créer cette méthode facilement dans votre classe de domaine, par exemple:

class Person { 

    String name 

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

Merci. Je pensais que peut-être une fonction intégrée existait. mais c'est une excellente solution. – Iman

0

Si ce n'est pas le seul endroit où vous en avez besoin, vous pouvez également utiliser le code Burts pour étendre les classes de domaine eiter ou carte elle-même via le .

Ceci permettrait de centraliser la fonctionnalité et de garder vos classes de domaine propres.

Questions connexes