如果在web应用中你的设置lazy是为true并且调用了原本想提高性能的load方法,那么一个session必须要在jsp里面拿到那个数据之后才关闭呀,否则是会抛出那个lazy异常的.
如果没有在一个这样的线程中开着session,则图如下:
所以 这会出现异常的,应该让这个session开着
OpenSessionInView也是有他的缺点的,特别是在高并发访问的情况下,每个Connection都被持有着,很快会被用完的.所以filter过滤的东西要精确一些.
如果在web应用中你的设置lazy是为true并且调用了原本想提高性能的load方法,那么一个session必须要在jsp里面拿到那个数据之后才关闭呀,否则是会抛出那个lazy异常的.
如果没有在一个这样的线程中开着session,则图如下:
所以 这会出现异常的,应该让这个session开着
OpenSessionInView也是有他的缺点的,特别是在高并发访问的情况下,每个Connection都被持有着,很快会被用完的.所以filter过滤的东西要精确一些.