NutzCN Logo
问答 关于dao的callback用法疑问
发布于 2794天前 作者 wukonggg 2630 次浏览 复制 上一个帖子 下一个帖子
标签:

以下代码sql拿出来执行能得到数据,但是junit出来getInt值是0.是不是api的使用不对?

        Sql sql = dao.sqls().create("sku.countByGoodsId_STATE_NOT_RM");
        sql.params().set("t1_state", Sku.STATE_RM);
        sql.params().set("t2_id", goodsId);
        sql.setCallback(Sqls.callback.integer());
        dao.execute(sql);
        return sql.getInt();
9 回复

用法看上去ok,是枚举的原因吧

来自炫酷的 NutzCN

@wendal 以下这样还是有问题

        Sql sql = dao.sqls().create("sku.countByGoodsId_STATE_NOT_RM");
        sql.params().set("t1_state", "0");
        sql.params().set("t2_id", goodsId);
        sql.setCallback(Sqls.callback.integer());
        dao.execute(sql);
        return sql.getInt();

@wukonggg 那就是先写死试试。。。

来自炫酷的 NutzCN

Sku.STATE_RM是常量字符串,不是枚举

@wendal 在程序中写死,或者在sql的文件中直接把sql语句的state写死,都还是一样的问题。。。。

@wukonggg 连错数据库了吧

来自炫酷的 NutzCN

@wendal 饿。。这个真没有。哈哈

@wukonggg sql贴一下

来自炫酷的 NutzCN

@wendal 又检查了一下,确实是连错了。才换的数据库,main/test中的地址没换。哈哈哈!

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