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 就会报错。。。