getHibernateTemplate() .find返回值求助

我用(List<Exchange>)getHibernateTemplate().find("fromExchange");}返回数据库的内容。传到List<Exchan... 我用(List<Exchange>)getHibernateTemplate() .find("from Exchange"); }返回数据库的内容。 传到List<Exchange> ms里,然后用ms.size()可以得到正确的数据数目,但是每一条的数据内容都一样,也就是只读出了一条有用的数据,其他的数据读不出来,是为什么呢?
这个是我的Action里面的
public String search()
throws Exception
{
Map session = ActionContext.getContext().getSession();
setTip("发布成功!!");
setMs(exchangeService.search(keyword));
System.out.println(ms.size());
System.out.println(ms.get(0).getMessage());
System.out.println(ms.get(1).getMessage());
System.out.println(ms.get(2).getMessage());
session.put("ms", ms);
return SUCCESS;
}

这是Service里的
public List<Exchange> search(String keyword)
{
return exchangeDao.findByKeyword(keyword);
}

这时Dao层的
public List<Exchange> findByKeyword(String key)
{
String keyword="%"+key+"%";
return (List<Exchange>)getHibernateTemplate()
.find("from Exchange p where p.message like ?" , keyword);
}

最后输出的内容都一样的是为什么?
展开
 我来答
lxpzy
2012-03-07 · TA获得超过354个赞
知道答主
回答量:31
采纳率:0%
帮助的人:25.3万
展开全部
嗯,虽然看不懂,但感觉挺牛B的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式