我有一个涉及正在使用的卡的域类。有些(但不是全部)卡的背面引用了另一张卡。这是我的域类的样子:
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 property [server.Card.back] is not bidirectional. Specify the other side of the relationship!
我尝试将以下内容添加到该类中,但是它似乎不起作用:
static mappedBy = [back: 'backFace']
我还尝试了翻转
back
和backFace
,但是那也不起作用。我在这里做错了什么?
最佳答案
在下面尝试
class Card {
...
static hasOne = [back: BackFace]
}
class BackFace{
Card card
}
关于java - Grails在同一域类中具有hasOne属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41418886/