我有一个涉及我正在处理的卡片的域类。一些(但不是所有卡)的背面都有一张引用另一张卡的背面。这是我的域类的样子:
package server
class Card {
// other properties
static hasOne = [back: card]
Card backFace
static constraints = {
back nullable: true, unique: true
backFace nullable: true
}
}
当我去运行应用程序时,Grails给了我以下错误
org.hibernate.MappingException:hasOne属性[server.Card.back]不是双向的。指定关系的另一面!
我已尝试在课程中添加以下内容,但似乎无效:
static mappedBy = [back: 'backFace']
我也试过翻转back
和backFace
,但这也不起作用。我在这里做错了什么?
答案 0 :(得分:0)
class Card {
...
static hasOne = [back: BackFace]
}
class BackFace{
Card card
}