NutzCN Logo
问答 使用SqlFileManager后无法使用Record?
发布于 2800天前 作者 wukonggg 1414 次浏览 复制 上一个帖子 下一个帖子
标签:

这样是ok的,没用SqlFileManager

String exp =
            "select t1.id as 'g.id', t1.cate_code as 'g.cate_code', t1.gname as 'g.gname'\n" +
                "     , t.id as 'sc.id', t.sid as 'sc.sid', t.model as 'sc.model', t.img as 'sc.img', t.pprice as 'sc.pprice', t1.id as 'sc.goods_id'\n" +
                "     , sum(t2.count) as 'sc.count'\n" +
                "from t_sku t\n" +
                "inner join t_goods t1 on t1.id = t.goods_id\n" +
                "inner join t_sku_more t2 on t2.sku_id = t.id\n" +
                "where t.state = @t_state and t1.state = @t1_state\n" +
                "and t1.cate_code like @cate_code\n" +
                "and (t.sid like @qcond or t1.gname like @qcond)\n" +
                "group by t.id";

        Sql sql = Sqls.queryRecord(exp);

        sql.params().set("t_state", Sku.STATE_ON);
        sql.params().set("t1_state", Goods.STATE_OK);
        sql.params().set("cate_code", cateCode + "%");
        sql.params().set("qcond", "%" + qcond + "%");

        int count = count4List(sql.getSourceSql(), cateCode, qcond);
        Pager pager = NutzDaoHelper.createPager(pageNum, pageSize, count);
        sql.setPager(pager);

        dao.execute(sql);
        List<Record> list = sql.getList(Record.class);

这样就不行了, List list 为null


Sql sql = dao.sqls().create("xxxxx"); sql.params().set("t_state", Sku.STATE_ON); sql.params().set("t1_state", Goods.STATE_OK); sql.params().set("cate_code", cateCode + "%"); sql.params().set("qcond", "%" + qcond + "%"); int count = count4List(sql.getSourceSql(), cateCode, qcond); Pager pager = NutzDaoHelper.createPager(pageNum, pageSize, count); sql.setPager(pager); dao.execute(sql); List<Record> list = sql.getList(Record.class);
2 回复

sql.setCallback

来自炫酷的 NutzCN

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