NoSuchMethodError: org.hibernate.SessionFactory.openSession —— hibernate3和4搞混了;
NoClassDefFoundError: org.hibernate.cache.CacheProvider ——hibernate4里不再有这个类;
Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! ——查询语句中的参数设置错误,比如hql里没有参数占位符,执行查询时又加入了查询参数。
注:HibernateDaoSupport里的getHibernateTemplate().find(hql,param...),第一个 参数是hql查询语句,第二个参数是查询参数,没有查询参数时也可以不输入第二个参数;