天天看點

JdbcTemplate使用小結

  org.springframework.jdbc.core.JdbcTemplate.query(String sql, Object[] args, RowMapper<StaffUnionVO> rowMapper) throws DataAccessException

  示例: List<StaffUnionVO> vos = JdbcTemplate.query(sql, new Object[0], new StaffUnionVO() );

  示例:List<StaffUnionVO> vos = JdbcTemplate.query(sql, new Object[0], BeanPropertyRowMapper.newInstance(StaffUnionVO.class));

  看一下 BeanPropertyRowMapper.java 的源碼,可以學到不少東西。

  2.HashSet、TreeSet equals方法

  3.BeanPropertyRowMapper checkFullyPopulated 預設是false,這樣的話如果 sql結果集中的字段 和 DTO 字段不比對,就會抛異常。可以手動設定這個值。