this.getHibernateTemplate().find(hql, new Object[]{parent_id});参数设置的问题

publicArrayList<Area>findAllArea(intparent_id){Stringhql="fromAreaareawherearea.paren... public ArrayList<Area> findAllArea(int parent_id) {
String hql = "from Area area where area.parent_id=?";
List<Area> areaList = null;
System.out.println(hql);
areaList = (ArrayList<Area>) this.getHibernateTemplate().find(hql,
new Integer[] { parent_id });
this.getHibernateTemplate().find(hql, new Object[]{parent_id});
areaList = this.getHibernateTemplate().find(hql);
return (ArrayList<Area>) areaList;
}

报错为:
org.springframework.orm.hibernate3.HibernateQueryException: Expected positional parameter count: 1, actual parameters: [] [from Area area where area.parent_id=?]; nested exception is org.hibernate.QueryException: Expected positional parameter count: 1, actual parameters: [] [from Area area where area.parent_id=?]
展开
 我来答
bnp03853
2011-01-20 · TA获得超过762个赞
知道小有建树答主
回答量:726
采纳率:0%
帮助的人:542万
展开全部
楼主试试lazy="false" 就是延迟

这有篇延迟加载的介绍:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式