NutzCN Logo
问答 自定义SQL分页,返回表对象,查询某sql的结果条数出错
发布于 3325天前 作者 qq_761c1c31 2022 次浏览 复制 上一个帖子 下一个帖子
标签:

public List listPage(Dao dao, Class obj, Sql sql, int curPage,
int pageSize) {
Pager pager = dao.createPager(curPage, pageSize);
pager.setRecordCount((int)Daos.queryCount(dao, sql.toString()));// 记录数需手动设置
sql.setPager(pager);
Entity entity = dao.getEntity(obj);
sql.setEntity(entity);
sql.setCallback(Sqls.callback.entities());
dao.execute(sql);
return sql.getList(obj);
}
其中下面这行代码执行的时候出错了
pager.setRecordCount((int)Daos.queryCount(dao, sql.toString()));// 记录数需手动设置
我连的是oracle数据库
出来的语句是 select count(1) from (sql) as nutz_348948
这个语句执行的时候说语句未结束, as去掉就不报错了

2 回复

你传进去的sql 怎么写的

你都用了queryCount 干嘛sql里还多此一举用count() 呢

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