public List GetBooklist(Integer id)
{
return this.getHibernateTemplate().find("from Bookmsg bookmsg,Catalogs catalogs where bookmsg.sortid=catalogs.catalogid and catalogs.catalogid=:id");
}
id 为 integer类型
这个级联查询,怎会有这样的问题org.hibernate.QueryException: Not all named parameters have been set: [id] [from Bookmsg bookmsg,Catalogs catalogs where bookmsg.sortid=catalogs.catalogid and catalogs.catalogid=:id]
解决方案 »
- 怎么启用“Connector vm://localhost Started”了?
- Struts2日期循环累加,翻页显示下一个10天的实现问题。
- sql 2000做的股票软件,如何能让2000人同时在线?
- 帮忙看下这段servlet是什么意思啊?
- 新手问题 用eXtremeTable时,Struts服务器端怎么判断请求是排序还是过滤等
- 难题啊,取ppt里的艺术字???
- JDOM写XML文件的问题
- struts和jetspeed难道真的水火不容?
- jsp测试ejb...
- 有Weblogic7.0 + Oracle8.0.4的成功应用案例吗?
- 在先等待struts2报错
- 关于jspsmartupload,在action中得到pageContext
{
String hql ="from Bookmsg bookmsg,Catalogs catalogs where bookmsg.sortid=catalogs.catalogid and catalogs.catalogid=:id";
query.setInteger("id", catalogid);
return this.getHibernateTemplate().find(hql); }
试试
{
String hql ="from Bookmsg bookmsg,Catalogs catalogs where bookmsg.sortid=catalogs.catalogid and catalogs.catalogid=?";
Query query = this.getSession().createQuery(hql);
query.setParameter(0,id);
return query.list();
}
这样的话就可以啦。