在SPRING中使用到SESSION是和transaction inceptor联系的吧!他会自动打开关闭SESSION,transaction inceptor在启动事务时,发现已经有一个session与当前绑定了,他就会使用这个现成的session,提交事务后,也不会关闭。如果发现没有session与当前绑定,这是transaction inceptor就会open一个新的session,并且在结束方法提交后,关闭这个由它打开的session,一般会使用HIBERNATE TEMPLATE以使SESSION绑定,绝对不要有close session的动作。因为这样会导致transaction inceptor提交事务时爆出session已关闭的异常。