我正在将我的项目从hibernate 4.3.5更新到5.2.10。我更新了罐子,但在ant build期间得到了以下错误。
错误:不兼容的类型:org.hibernate.Query无法转换为org.hibernate.query.Query [javac]查询query = session.createQuery(sqlQuery);
我不明白为什么?任何帮助将不胜感激。
答案 0 :(得分:0)
Query
的{{1}}对象类型为query
。但方法org.hibernate.query.Query
的返回值为session.createQuery(sqlQuery)
,而不是org.hibernate.Query
变量的相同类型。
答案 1 :(得分:0)
您的类路径应该只包含单个版本的hibernate jar,在这种情况下是版本5。如果存在,请删除任何其他版本的罐子。