现在的位置: 首页 > 综合 > 正文

hibernate findByProperty NoSuchMethod异常解决

2018年05月18日 ⁄ 综合 ⁄ 共 411字 ⁄ 字号 评论关闭

 

Myeclipse中用hibernate3总是不能通过非主属性查找,问题出在DAO类中的findByProperty上,执行

String queryString = "from Batch as model where model."
                  + propertyName + "= ?";
Query queryObject =getSession().createQuery(queryString);

时总是报Java.lang.NoSuchMethod异常。纠结了很久终于发现了问题的原因:

myeclipse中同时向工程中添加自带的struts2.1hibernate3.3功能时,在引入的strutshibernate的核心库中会有两个不同版本的antlr,分别是2.7.22.7.6的,这两个版本在一起会有冲突。于是自己建了一个struts2.1+hibernate3.3user
library
,把antlr2.7.2去掉了,问题解决~

 

抱歉!评论已关闭.