org.hibernate.LazyInitializationException: could not initialize proxy - no Session
上述异常是hibernate延迟加载所引起的异常
延迟加载本是hibernate的有个优点,起作用的时候。(表跟表之间关联时)只有在get的时候才做数据库操作。
比如上面这个错误就是说当获取数据的时候会话已被关闭。
要解决这个问题我们就要搞清楚这个延迟加载是什么时候关闭会话的。
当get完毕之后session自动关闭。
所以当你第二次去get的时候就会报上面这个错误
解决办法hibernate里将lazy=false 默认为true,就不是让他延迟加载。
当然这样会大大降低效率