[Spring]クラスJdbcTemplateとBeanPropertyRowMapperを使うサンプル

説明
query(PreparedStatementCreator psc, RowMapper<T> rowMapper)
準備済みステートメントを使用して照会し、RowMapper を介して各行を結果オブジェクトにマッピングします。

@Override
public <T> List<T> query(String sql, Object[] args, RowMapper<T> rowMapper) throws DataAccessException {
            return query(sql, args, new RowMapperResultSetExtractor<T>(rowMapper));
}

使用例

@Autowired
JdbcTemplate jdbcTemplate;

public user getInfo(String userid) {

 String selectSQL = "select * from user";
 RowMapper<UserData>mapper= new BeanPropertyRowMapper<UserData>(UserData.class);
 
 List<UserData>userLst = jdbcTemplate.query(selectSQL,mapper);
  
 return userLst.get(0); 
}

 

SpringMVC

Posted by arkgame