spring mvc 缺少事务

org.springframework.web.util.NestedServletException:Request processing failed; nested 
exception is org.hibernate.HibernateException:NoHibernateSession bound to thread,        
and configuration does not allow creation of non-transactional one here

后台查询数据库时候,总是报这个错误。

GOOGLE了下,原来是这个原因:见图,这就是为什么mvc注册bean要特别注明,因为他会覆盖掉applicationContext的bean,导致该bean缺少事务

 原文:http://stackoverflow.com/questions/10899453/hibernate-exception-no-hibernate-session-bound-to-thread

----------------------------

  <bean id="transactionManager"

        class="org.springframework.orm.hibernate3.HibernateTransactionManager">

        <property name="sessionFactory" ref="wtceosEntitySessionFactory" />

    </bean>

这里要跟hibernate版本一致,如果写成hibernate4 就会报错。。。

猜你喜欢

转载自cainiao1923.iteye.com/blog/2219828