iberck
11/10/2015 - 6:27 AM

mapped by

mapped by

mappedBy

Sirve para indicar explicitamente qué propiedades se mapean entre sí para evitar que Grails se confunda cuando hay más de una asociación del mismo tipo:

¿Qué propiedad de esta clase corresponde a qué propiedad de la clase que se mapea?

class Team {
    static hasMany = [members: TeamMember]
    static mappedBy = [members: 'memberOf'] // se indica explicitamente
}
 
class TeamMember {
    Team memberOf
    Team captainOf
}

http://www.tothenew.com/blog/significance-of-mappedby-in-grails-domain/