[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);
}