@Transactional未添加就报错:No Hibernate Session bound to thread, and configuration does not allow creation

我的事务是通过

之前一直运行的好好的,但是,最近在新的工程里面加这个功能,servcie里面的方法只要没加上@Transactional,就会报错:

No Hibernate Session bound to thread, and configuration does not allow creation。

这是告诉我没有设置事务。只有加上@Transactional才会正常。

查了半天才发现,之前@Transactional未添加就默认为readonly状态,是在web.xml里面设置了:
        hibernateFilter
        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
   
   
        hibernateFilter
        *.do
   


我给加上就行了,不过这种情况对于单元测试可能就有问题了


你可能感兴趣的:(java技术,学习ssh之旅,工作笔记,hibernate,thread,session,单元测试)