NutzCN Logo
问答 我要查询一个数字,自己写的sql,用什么方法执行
发布于 3089天前 作者 qq_a9687b6e 1908 次浏览 复制 上一个帖子 下一个帖子
标签: dao

select SUM(scorenum) c from supervisor_evaluation_sum WHERE project_id=@projectId and store_id=@storeId and sales_id=@saleId AND type=@type;
这是单条数据,nutz怎么弄

5 回复
Sql sql = Sqls.create("select SUM(scorenum) c from supervisor_evaluation_sum WHERE project_id=@projectId and store_id=@storeId and sales_id=@saleId AND type=@type;");  
sql.setCallback(Sqls.callback.integer());  
dao().execute(sql);  
int num = sql.getInt();

参数设置:

		sql.params().set(projectId , value).set(saleId,valule)....

@qq_e7da0606 谢谢大神 搞出来了

这样是不是更简单?
Sql sql = Sqls.fetchInt("select 1 from dual");
dao.execute(sql);
System.out.println(sql.getInt());

@bugss 恩, 如果是1.b.53或以上的话, 可以一行写完

System.out.println(dao.execute(Sqls.fetchInt("select 1 from dual")).getInt());
添加回复
请先登陆
回到顶部