Hibernate 获取模式不工作
我定义:Hibernate 获取模式不工作,hibernate,grails,Hibernate,Grails,我定义: static hasMany = [bankverbindung:Bankverbindung] static fetchMode = [bankverbindung:'eager'] 在域类合作伙伴中,为了避免: 未能延迟初始化角色集合:org.strotmann.immos.Partner.bankverbindung 但hibernate似乎仍在尝试延迟抓取,并给出了obove错误消息 我还能试什么 彼得 德国多特蒙德 虽然static fetchMode=[bankverb
static hasMany = [bankverbindung:Bankverbindung]
static fetchMode = [bankverbindung:'eager']
在域类合作伙伴中,为了避免:
未能延迟初始化角色集合:org.strotmann.immos.Partner.bankverbindung
但hibernate似乎仍在尝试延迟抓取,并给出了obove错误消息
我还能试什么
彼得
德国多特蒙德
虽然
static fetchMode=[bankverbindung:'eager']
应该可以工作,但您也可以通过在映射闭包中设置bankverbindung lazy:false
来急切地获取集合。什么是映射闭包,在哪里编码?如果您将域模型放在这里,这将非常有用,否则,我提供了一个来自GrailsDoc的示例。抱歉,我找到了闭包并在那里对其进行了编码,现在它可以工作了,谢谢
class Airport {
String name
static hasMany = [flights: Flight]
static mapping = {
flights lazy: false
}
}