[size=x-large]
当你的spring管理hibernate配置正确的情况下:
在服务层上:
一:如果通过HibernateDaoSupport来getSession 那么 这个session当一个方法结束的时候 就关闭了
二:如果通过HibenateDAOSupport 来getSessionFactory在opensession()那么就是 方法结束后不会关闭session需要自己手动的关闭
三:如果采用的是HibernateTemplate的hbiernatecallback 里面的session是当do..方法结束 就关闭session(不代表 马上就提交事务 这里以后讨论)
如果 没有配置正确:包括改业务逻辑 没有被spring的事务控制控制 则 上诉 不适用
[/size]
当你的spring管理hibernate配置正确的情况下:
在服务层上:
一:如果通过HibernateDaoSupport来getSession 那么 这个session当一个方法结束的时候 就关闭了
二:如果通过HibenateDAOSupport 来getSessionFactory在opensession()那么就是 方法结束后不会关闭session需要自己手动的关闭
三:如果采用的是HibernateTemplate的hbiernatecallback 里面的session是当do..方法结束 就关闭session(不代表 马上就提交事务 这里以后讨论)
如果 没有配置正确:包括改业务逻辑 没有被spring的事务控制控制 则 上诉 不适用
[/size]