2010-08-17 4 views
0

Je suis en train de faire plusieurs à-plusieurs sur Grails 1.3.4 et je reçois cette exception:Grails many-to-many

Caused by: org.codehaus.groovy.grails.exceptions.GrailsDomainException: No owner defined between domain 
classes [class gblog.Post] and [class gblog.Comentario] in a many-to-many relationship. 
Example: static belongsTo = gblog.Comentario 

Le code pour Comentario est:

package gblog 

class Comentario { 

    static constraints = { 
    } 

    String conteudo 
    Date data 

    static belongsTo = [post:Post, autor:Usuario] 
    static hasMany = [posts:Post] 
} 

Le code postal est:

package

gblog

class Post { 

    static constraints = { 
    } 

    String titulo 
    String conteudo 
    String palavrasChave 
    Date data 

    static belongsTo = [categoria:Categoria, autor:Usuario] 
    static hasMany = [comentarios:Comentario] 
} 

Merci à tous!

Répondre

1

Je pense que Grails se trouble ici:

static belongsTo = [post:Post, autor: Usuario] 
static hasMany = [posts:Post] 

Vous pouvez diagramme comment toutes les classes interagissez, parce que je pense que cela est un peu hors.

+0

Merci l'homme! Après un moment, j'ai vu que les choses n'allaient pas. – LaSombra