hibernate中如何进行检索

STAR521 2005-12-16 09:36:17
hibernate中用到了
Query query=session.createQuery("select itemname from Item as item where item.itemname=?");
query.setString(0,itemname); //itemname假设传递的参数
str = query.getQueryString();
但是 在action中取出来的str="select itemname from Item as item where item.itemname=?"
而不是想要的字符串
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
intelchen 2005-12-16
  • 打赏
  • 举报
回复
方法用错了!
Query query = session.createQuery(sql);
List lt = query.list();
lt里面就是你要用的数据集
不是用query.getQueryString();
STAR521 2005-12-16
  • 打赏
  • 举报
回复
谢谢各位大虾 ,我的目的是,从库中查询出和输入的字符串相同的纪录值
x0y1z2 2005-12-16
  • 打赏
  • 举报
回复
但是 在action中取出来的str="select itemname from Item as item where item.itemname=?"
而不是想要的字符串

--------------------------------

那你到底要什么啊?
ChDw 2005-12-16
  • 打赏
  • 举报
回复
你要做什么啊,你是要运行结果吧??


getQueryString只是说要得到你给定的查询语句啊!!!!!!!!


你可以调用 uniqueResult() 返回相应的对象啊,另外你的查询语句可能不一定正确,如果Item是你的Hibernate中的POJO对象,应该写上包的名字不能只是写Item就算


一般写成 from chdw.Service Service where name = ? 这样就行

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧