nutz 源码:传入查询sql,执行queryCount产生Every derived table must have its own alias异常
public static int queryCount(Dao dao, String sql) {
Sql sql2 = Sqls.fetchLong("select count(1) FROM (" + sql + ")");
dao.execute(new Sql[] { sql2 });
return sql2.getInt();
}
解决方案:直接使用代码,并为sql起别名
Sql sql2 = Sqls.fetchLong("select count(1) FROM (" + sql + ") as temptable");
dao.execute(new Sql[] { sql2 });
return sql2.getInt();