2010-08-17 153 views
0

我試圖做的Grails 1.3.4一個多一對多的關係,我得到這個異常:Grails的許多一對多的關係

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 

爲Comentario的代碼是:

package gblog 

class Comentario { 

    static constraints = { 
    } 

    String conteudo 
    Date data 

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

用於郵政代碼是:

包gblog

class Post { 

    static constraints = { 
    } 

    String titulo 
    String conteudo 
    String palavrasChave 
    Date data 

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

謝謝大家!

回答

1

我認爲Grails是抵達該處困惑:

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

您可能要來圖如何將所有的類都是互動的,因爲我在想,這是一個有點偏離。

+0

謝謝你! 過了一段時間,我看到事情是錯的。 – LaSombra 2010-08-19 11:41:23