SSH框架中,调用getHibernateTemplate().find(queryString, value)方法,说找不到该方法

publicListfindByProperty(StringpropertyName,Objectvalue){log.debug("findingUserTbinst... public List findByProperty(String propertyName, Object value) {
log.debug("finding UserTb instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from UserTb as model where model."
+ propertyName + "= ?";
return this.getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()报错是这个
展开
 我来答
论宝宝4093
2012-01-12 · TA获得超过6万个赞
知道大有可为答主
回答量:3.7万
采纳率:0%
帮助的人:2539万
展开全部
不知道你所谓的找不到方法是什么意思
首先你要继承 HibernateDaoSupport
如果提示的是找不当find的方法的话 就是你find里写的参数没有相匹配的重载
当然你也可以使用executefind这个方法来实现Hibernatecallback这个接口
啰嗦了这么多希望你明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqing2006
2012-01-13 · TA获得超过1233个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:808万
展开全部
你是否继承了HibernateDaoSupport,并import了该类。
追问
继承了啊,我是用hibernate自动生成的这些方法,其他的自动生成的方法可以用的,比如说findbyexample就能用,但这个方法不能用
追答
antlr.collections.AST.getLine()异常 需要删除antlr-2.7.2.jar

参考资料: http://hi.baidu.com/%C5%BC%C2%F3%B8%E2%B5%C3/blog/item/fdd78e4f7aeeafc4d0c86aba.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式