今天整合Spring4 整合hibernate3的时候报类找不到:
java.lang.NoSuchMethodError: org.hibernate.SessionFactory.getCurrentSession()Lorg/hibernate/Session
。
事实上是包没问题,通过一堆调试后发现,原来是dao层导入HibernateDaoSupport
错误,Spring4中提供了hibernate3、hibernate4俩个支持包,一不小心导了4的包。
这个错误还是很隐藏的,尤其是hibernate3中的支持包提示deprecated
,容易造成误导直接去用4的。