NutzCN Logo
问答 sql能查出数据,但是sql.getList 返回空list
发布于 2944天前 作者 qq_ec453099 2047 次浏览 复制 上一个帖子 下一个帖子
标签:

public List findProListByKeyWords(String keyWords,int limit) {
String sqls="SELECT * FROM r_products where productName like @keyWords"
+" GROUP BY categoryId ORDER BY COUNT(id) DESC limit "+limit;
Sql sql = Sqls.queryEntity(sqls);//参数化
sql.setEntity(getDao().getEntity(Product.class));
sql.params().set("keyWords", "%"+keyWords+"%");
getDao().execute(sql);
List list=sql.getList(Product.class);
if(list==null||list.size()==0){
return null;
}
return list;
}

7 回复

一般来说是连错数据库,然后打死不认.... 然后就没有然后了...

我这边有两个库,用sql都能查出数据,但是在程序里一个库就是查不出数据,另一个能查出数据;两个表的数据都一样,为什么另一个查不出

我觉得你还是把其中一个数据库关了吧...

如果确定没连错, 那就重新导一次数据

看看是否有错误提示,然后把debug模式打开,看看后台生成的sql语句,然后拿着语句去数据库去查,看能否查出来

@qq_16dd5808
打断点了,么错误提示,返回list=[]

把后台日志打出来看看。发到这里。看就看sql语句是否生成的正确。

没错误的情况下, 只能是数据库连错了,或者数据就不对.

添加回复
请先登陆
回到顶部