NutzCN Logo
问答 有没有count by join方法?
发布于 2425天前 作者 老司机 1986 次浏览 复制 上一个帖子 下一个帖子
标签:

关联查询的的时候我现在是这样分页的:

        Pager pager = dao.createPager(param.getPage(), param.getRows());
        List<SendEmailRecord> records = dao.queryByJoin(SendEmailRecord.class, "sysUser", cnd, pager);
        pager.setRecordCount(dao.queryByJoin(SendEmailRecord.class, "sysUser", null).size());
        QueryResult result = new QueryResult(records, pager);

就想问问,有没有countByJoin(T.class,'regex',cnd)这种方法啊

5 回复

把你之前的帖子结了再说

仿照queryByJoin写一个

@wendal 您说count的时候join慢,那么当遇到这种情况的时候我该怎么写呢?

select count(*) from a left join b on a.bid=b.id where b.flag=true

我现在是用自定义sql解决的,类型情况在项目里很多,全部用自定义sql?

来自炫酷的 NutzCN

是的, 自己封装一个方法嘛

额,想了想,貌似加上也行

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