2 baidu 29643173 baidu_29643173 于 2015.07.08 11:07 提问

为什么查询的时候总是显示所有

public List getList(int xh)
{
String where="";
if(xh!=0)
{
where=where+" where xuehao="+xh+"";
}
return this.findAll("");
}
}

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.08 11:17
已采纳
 public List getList(int xh)
{
String where="";
if(xh!=0)
{
where=where+" where xuehao="+xh+"";
}
return this.findAll(where);//是不是你师傅写的时候这里写的是where,不是""
}
}
danielinbiti
danielinbiti 回复baidu_29643173: 看this.findAll是什么样的函数,需要什么参数,强调别人怎么写没意义。
2 年多之前 回复
baidu_29643173
baidu_29643173 回复danielinbiti: 已经采纳了,但是我师傅确实是那么写的,但是我改了之后还是不好使啊,能帮忙分析下吗,还是显示全部
2 年多之前 回复
danielinbiti
danielinbiti 回复baidu_29643173:你传入"",where变量没用了。你xh是拼接在where变量上。所以要传入where才能是xh条件有用。如果有帮助,记得采纳
2 年多之前 回复
baidu_29643173
baidu_29643173 对对,太感谢了 能不能帮忙理解下,什么意思呢
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.07.08 11:08

this.findAll,这个跟where条件有关系吗

baidu_29643173
baidu_29643173 我是新手,之前师傅就是用这个写的,他写的是通过序号查教室,我寻思自己再写个类似的,通过查询学号来搜索,但是输入哪个学号都是显示全部~~求解
2 年多之前 回复
jiawei0418
jiawei0418   2015.07.08 11:16

完全看不到任何关键的代码

Csdn user default icon
上传中...
上传图片
插入图片