2016-12-07 71 views
2

我的DAO代碼:春天4.2.4.RELEASE + hibernate的5.2.4.Final java.lang.NoSuchMethodError

public class UserDaoImpl extends HibernateDaoSupport implements UserDao { 
    public List<User> findAll() { 
     return (List<User>) this.getHibernateTemplate().find("from User"); 
    } 
} 

當我運行它導致一個錯誤是這樣的:

java.lang.NoSuchMethodError: org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate/Query; 

at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:866) 
at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:863) 

什麼我應該怎樣糾正這個錯誤?

+1

你可以發表你的Maven的pom.xml或罐子你正在使用 – kuhajeyan

+0

你能張貼在堆棧跟蹤多行(至少到你的DAO調用)? – Thierry

+0

@kuhajeyan [paren_pom]中的pom.xml(https://github.com/BeeDance/ssh_parent/blob/master/pom.xml)和[dao_pom](https://github.com/BeeDance/ssh_parent/blob) /master/ssh_dao/pom.xml) – Bear

回答

相關問題