org.hibernate.Query无法转换为org.hibernate.query.Query [javac] Query query = session.createQuery(sqlQuery);

时间:2017-08-30 09:53:42

标签: java hibernate ant

我正在将我的项目从hibernate 4.3.5更新到5.2.10。我更新了罐子,但在ant build期间得到了以下错误。

  

错误:不兼容的类型:org.hibernate.Query无法转换为org.hibernate.query.Query       [javac]查询query = session.createQuery(sqlQuery);

我不明白为什么?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

Query的{​​{1}}对象类型为query。但方法org.hibernate.query.Query的返回值为session.createQuery(sqlQuery),而不是org.hibernate.Query变量的相同类型。

答案 1 :(得分:0)

您的类路径应该只包含单个版本的hibernate jar,在这种情况下是版本5。如果存在,请删除任何其他版本的罐子。