RowMapper:
SpringMVC中RowMapper的使用,在其它博客上能看到,但是对于新手还是比较复杂,直接使用new BeanPropertyRowMapper方法显得比较简单。
因此对于RowMapper的使用,简单的方法如下:
- public List<JysbSeq> getSeq(){
- String sql = "SELECT * FROM T_JYSB_SEQ T WHERE T.JYTYPE='1' AND T.JYMODE='1'";
- RowMapper<JysbSeq> rowMapper = new BeanPropertyRowMapper<>(JysbSeq.class);
- return getJdbcTemplate().query(sql, rowMapper);
- }
SQL中in的拼接:
把一个字符串分割成数组后放入List中,以达到SQL中in的拼接,其部分代码如下:
- String sql = "SELECT YEARANDMONTH,'' AS BAK FROM T_YX_00_SD00634 WHERE USERNO IN(:mo) GROUP BY YEARANDMONTH";
- Map<String, Object> map = listMaps.get(0);
- String[] hh = (map.get("HHS") + "").split(",");
- Map<String, Object> paramMap = new HashMap<>();
- paramMap.put("mo", Arrays.asList(hh));
- return new NamedParameterJdbcTemplate(getJdbcTemplate().getDataSource()).queryForList(sql2, paramMap);
浙公网安备 33010602011771号