RowMapper

  SpringMVC中RowMapper的使用,在其它博客上能看到,但是对于新手还是比较复杂,直接使用new BeanPropertyRowMapper方法显得比较简单

因此对于RowMapper的使用,简单的方法如下:

  1. public List<JysbSeq> getSeq(){
  2.   String sql = "SELECT * FROM T_JYSB_SEQ T WHERE T.JYTYPE='1' AND T.JYMODE='1'";
  3.   RowMapper<JysbSeq> rowMapper = new BeanPropertyRowMapper<>(JysbSeq.class);
  4.   return getJdbcTemplate().query(sql, rowMapper);
  5.  }

 

SQL中in的拼接:

  把一个字符串分割成数组后放入List中,以达到SQL中in的拼接,其部分代码如下:

  1. String sql = "SELECT YEARANDMONTH,'' AS BAK FROM T_YX_00_SD00634 WHERE USERNO IN(:mo) GROUP BY YEARANDMONTH";
  2. Map<String, Object> map = listMaps.get(0);
  3.   String[] hh = (map.get("HHS") + "").split(",");
  4.   Map<String, Object> paramMap = new HashMap<>();
  5.   paramMap.put("mo", Arrays.asList(hh));
  6.   return new NamedParameterJdbcTemplate(getJdbcTemplate().getDataSource()).queryForList(sql2, paramMap);

 

posted on 2016-11-09 11:50  子衿-悠心  阅读(1675)  评论(0)    收藏  举报