返回信息流private String strSql = "select count(task_type) from task where task_type = ?";
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<Integer> getPendingTaskCountDao(List<Integer> taskTypes) {
List<Integer> list = Lists.newArrayList();
return null;
}
getPendingTaskCountDao(List<Integer> taskTypes) 传的任务状态列表,我想从表中查出每一个任务状态的个数,请问用
jdbcTemplate怎么查?
这是一条镜像帖。来源:北邮人论坛 / java / #43495同步于 2015/8/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
jdbctemplate的数据库查询问题
dongqing
2015/8/12镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 dongqing 的大作中提到: 】
: 看了,但不知怎么用?
关键是那些列的名称。它不算“用户的输入”(希望它的确不是用户输入的),所以你可以直接构造字符串,用字符串拼接;但是这些列的值需要用?来替代。
【 在 nuanyangyang 的大作中提到: 】
:
: 关键是那些列的名称。它不算“用户的输入”(希望它的确不是用户输入的),所以你可以直接构造字符串,用字符串拼接;但是这些列的值需要用?来替代。
其实列的名称就是由用户输入的,由用户输入的名称查出状态个数。"用?来替代"后,jdbcTemplate再怎么把问号用状态值替换掉?
"select task_type,count(task_type) from task group by task_type;"一次性查出来再给程序去处理。如果总状态非常多,查询状态很少的话就当我没说。
【 在 dongqing 的大作中提到: 】
: 那该怎么查?