关于Mybatis延迟加载不生效的原因Debugger

原因:

IDEA没有关闭Debug的toString

关于Mybatis延迟加载不生效的原因Debugger_第1张图片

 如果不关闭,就会在debug的时候查看变量或者赋值时,自动调用对象toString方法,触发延迟加载的Sql

protected Set lazyLoadTriggerMethods = new HashSet<>(Arrays.asList("equals", "clone", "hashCode", "toString"));

四个方法均会触发

        

你可能感兴趣的:(mybatis,intellij-idea,java)