NutzCN Logo
问答 nutzwk多张表分页问题
发布于 2394天前 作者 bb3239 1799 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

nutz有没有提供关于多张表查询分页的用法啊?现在好像只看到了单张表的分页查询(Pager)

7 回复

自定义sql一样能设置pager

能给一个例子吗?没有pojo

没用过自定义sql?

这个用过,我写写看

Pager pager=new Pager(page,size);
        Sql sql= Sqls.create("select * from table1,table2,table3 ");
        if (cnd!=null){
            sql= Sqls.create("select * from table1,table2,table3 "+cnd.toString());
        }
        sql.vars().set("table",table);
        sql.setPager(pager);
        sql.setCallback(Sqls.callback.records());
        dao.execute(sql);
        List<Record> records = sql.getList(Record.class);
        return records;

@wendal 这个似乎用于联表查询,我的需求是想查询所有表中符合条件的记录都返回,比如table1中有237条,table2中有18条,table3中有112条,而不是通过一个字段值去左联结或者又联结,有没有什么办法

那样的sql能写出来??

不好意思,改成了UNION ALL,现在由于几张表字段数量不一致报错,只能取公共字段返回了

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