我有一个涉及正在使用的卡的域类。有些(但不是全部)卡的背面引用了另一张卡。这是我的域类的样子:

package server

class Card {
    // other properties
    static hasOne = [back: card]
    Card backFace

    static constraints = {
        back nullable: true, unique: true
        backFace nullable: true
    }
}

当我去运行应用程序时,Grails给了我以下错误



我尝试将以下内容添加到该类中,但是它似乎不起作用:
static mappedBy = [back: 'backFace']

我还尝试了翻转backbackFace,但是那也不起作用。我在这里做错了什么?

最佳答案

在下面尝试

class Card {
    ...
    static hasOne = [back: BackFace]
}

class BackFace{
    Card card
}

09-26 03:07