NutzCN Logo
问答 nutz 自定义sql 赋值问题
发布于 885天前 作者 lihongwu19921215 663 次浏览 复制 上一个帖子 下一个帖子
标签:

传值接到为NULL,用 Cnd.where("r.isdelete", "=", 0).and("","",""),就可以

String searchKey = String.format("%%%s%%", time);
		Condition cnd = Cnd.NEW();
		Sql sql = null;
		sql = dao.sqls().create("find.reminderorder.order");
		cnd = Cnd.where("r.isdelete", "=", 0);
		sql.setCondition(cnd);
		sql.params().set(mappcode, mappcode);
		sql.params().set(eappcode, eappcode);
		sql.params().set(time, searchKey);
		sql.setCallback(Sqls.callback.records());
		dao.execute(sql);
		List<Record> recs = sql.getList(Record.class);
		return recs;
6 回复

@wendal sql.params().set(mappcode, mappcode);这个传参 ,接到是值是NULL

WHERE r.isdelete=0  AND o.ctime LIKE NULL AND (o.app_poi_code = NULL OR  o.app_poi_code = NULL)

你传的是null, 那自然就是NULL呀

@wendal 有值啊 我现debug看啦,有值的

@wendal 找到问题了 sql.params().set("mappcode", mappcode); 改成这个就好了,忘了那是参数了 忙蒙了

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