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()报错是这个 展开
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()报错是这个 展开
展开全部
不知道你所谓的找不到方法是什么意思
首先你要继承 HibernateDaoSupport
如果提示的是找不当find的方法的话 就是你find里写的参数没有相匹配的重载
当然你也可以使用executefind这个方法来实现Hibernatecallback这个接口
啰嗦了这么多希望你明白
首先你要继承 HibernateDaoSupport
如果提示的是找不当find的方法的话 就是你find里写的参数没有相匹配的重载
当然你也可以使用executefind这个方法来实现Hibernatecallback这个接口
啰嗦了这么多希望你明白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是否继承了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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询