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
  }
}