jdbctemplate中用in查询用法
来源:互联网 发布:肩颈按摩仪 知乎 编辑:程序博客网 时间:2024/06/14 08:16
试了半天,终于找到了JdbcTemplate中in的用法,JdbcTemplate自己不能使用in,借助NamedParameterJdbcTemplate 能实现in的用法@Autowiredprivate DataSource dataSource;//数据源注入即可使用
public void assignBatch(List<String> todoIds, String teamMemberId) { todoDao.assignBatch(todoIds,teamMemberId); //批量指派添加消息提醒 String sql = "select fm.id,sa.username,td.TODO_CONTENT from todo td \n" + "INNER JOIN ORG_MEMBER_INFO omi on td.TEAM_MEMBER_ID = OMI.id\n" + "INNER JOIN SYS_ACCOUNT sa on omi.sys_account_id = sa.id\n" + "INNER JOIN FAMILY_MEMBER fm on td.family_member_id = fm.id\n" + "where td.todo_id in (:todoIds)"; Map<String, Object> paramMap = new HashMap<>(); paramMap.put("todoIds", todoIds); NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dataSource); List<Map<String, Object>> mapList = namedParameterJdbcTemplate.queryForList(sql,paramMap); List<String> familyMemberIds = new ArrayList<>(); List<String> executorNames = new ArrayList<>(); List<String> todoContents = new ArrayList<>(); for(Map<String, Object> map : mapList){ for(String key : map.keySet()){ if(key.equals("ID")){ familyMemberIds.add(map.get(key).toString()); }else if(key.equals("USERNAME")){ executorNames.add(map.get(key).toString()); }else if(key.equals("TODO_CONTENT")){ todoContents.add(map.get(key).toString()); } } } for(int i = 0; i < familyMemberIds.size(); i ++){ iMessageService.addAdminMessage(familyMemberIds.get(i),"1","团队长已指派医生"+ executorNames.get(i) +"为你服务,内容为:"+todoContents.get(i),"指派服务"); }}
阅读全文
0 0
- jdbctemplate中用in查询用法
- 关于SQL中用Join in 查询的用法
- jdbcTemplate中in的用法
- jdbctemplate中的select中in查询
- JdbcTemplate查询
- JdbcTemplate 查询
- JdbcTemplate - 查询
- jdbcTemplate查询
- JdbcTemplate 查询
- JdbcTemplate 查询
- JdbcTemplate查询
- jdbcTemplate 查询
- jdbcTemplate SQL in
- Spring JdbcTemplate 查询方法
- Spring JdbcTemplate 查询分页
- JdbcTemplate 查询数据库
- Spring JdbcTemplate 查询分页
- JdbcTemplate query查询方法
- PHP中日期遍历
- java中基本类型和字符串之间的转换
- php redis lrem 删除不了是怎么回事
- 求1+2+3+...+n
- 慎用BeanUtils的对象拷贝方法
- jdbctemplate中用in查询用法
- websocket、短连接长连接以及轮询简介
- redis实现消息队列
- Android:在程序运行时申请权限(第一行代码android)
- mongodb各种操作命令
- 统计前面比自己小的数的个数-LintCode
- Android 6.0动态申请权限
- BZOJ4170 极光 [二维线段树]
- 形象解释PID算法+PID算法源代码