

在测试hibernate中session的load方法时,idea发现怎么也没办法跟理论的情况一致。而这个eclipse却可以,但是在debug的时候,总是运行完load()方法,log中就出现查询数据库的语句。这不就是跟get方法一样了吗。后来发现,idea这些插入代码中显示的东东,其实也是需要去查询数据库才有的。这里idea调用的是变量的toString方法。其实在eclipse中原理也是一样,但是,如果我们不主动去查看变量的值的话,eclipse是不会调用toString方法。
完全解决,这个bug卡了好久
探讨了在使用Hibernate框架时,IDEA与Eclipse在处理Session load方法上的不同表现。IDEA在某些情况下会触发数据库查询,类似于get方法,而Eclipse则不会,除非主动查看变量值。
686

被折叠的 条评论
为什么被折叠?



