使用list不能取出的值为null
取出的数据id=0,name=null,info=null,使用的是SQL Server2008数据库
代码如下:
public class ClazzDao extends BaseDao {
public List<Clazz> getClazzList(Clazz clazz,Page page){
List<Clazz> ret=new ArrayList<Clazz>();
String sql="select * from s_clazz";
if(!StringUtil.isEmpty(clazz.getName())) {
(这一步判断结果为true,所以后面的if语句被跳过了)
sql +="where name like '%"+clazz.getName() +"'";
(强行改为false后,取出的数据仍为id=0,name=null,info=null)
sql +="limit" +page.getStart() + ","+page.getPageSize();
ResultSet resultSet = query(sql);
try {
while(resultSet.next()) {
Clazz cl=new Clazz();
cl.setId(resultSet.getInt("id"));
cl.setName(resultSet.getString("name"));
cl.setInfo(resultSet.getString("info"));
ret.add(cl);
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
return ret;
}
}
控制台输出:
[]
求教各位大佬,哪里出了问题=-=