使用list不能取出的值为null

这真是让人头大 2020-05-02 06:17:28
取出的数据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;
}


}


控制台输出:
[]
求教各位大佬,哪里出了问题=-=
...全文
179 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
原来是SQL Server不能用limit

24,922

社区成员

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

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