两张表 ball person 一对多 ball 我前台 新建一个 person对象 |
|
15分 |
因为你配置了一对多映射的关系,hibernate不会管你person对象是从哪里来的.!
缓存里没有它就会去查.! 但是默认延迟加载为true,就是说当你用person去取balls的时候,才会去加载,然而此时session可能已经关闭, 所以才会报这个错吧. 把set中lazy设为false! |
5分 |
你看看你配置里面呢,,,是不是哪边加了lazy-init
|
那还有个问题
如果我person里面的balls有ball对象 没问题 但如果 我吧person里面的balls清空 他就会报错 这个是为什么? |
|
因为清空了以后就会去查数据库 |