BeanPropertyRowMapper
BeanPropertyRowMapper를 사용하면 기존에 RowMapper 만드는 방식을 사용하지 않고 RowMapper를 바로 만들 수 있다. 기존에 RowMapper를 만드는 방식은 다음과 같이 mapping logic을 직접 작성해줘야 했다.
private RowMapper<Role> roleMapper = new RowMapper<Role>() {
@Override
public Role mapRow(ResultSet rs, int rowNum) throws SQLException{
Role role = new Role();
role.setRoleId(rs.getInt("role_id"));
role.setDescription(rs.getString("description"));
return role;
}
};
위와 같이 복잡한 코드를 아래와 같이 한 줄로 작성할 수 있다.
private RowMapper<Role> roleMapper = BeanPropertyRowMapper.newInstance(Role.class);
'BackEnd > Spring' 카테고리의 다른 글
[Intellij] Bean 클래스 등록 및 스프링 컨테이너 구동 (0) | 2023.04.23 |
---|---|
[Intellij] Spring xml 파일 (applicationContext.xml) 생성 (0) | 2023.04.23 |
[Spring JDBC] NamedParameterJdbcTemplate (0) | 2023.01.28 |
[Spring JDBC] Jdbc Template이란? (Insert, Update, Delete) (0) | 2023.01.28 |
[Spring JDBC] Jdbc Template이란? (queryForObject, query) (0) | 2023.01.28 |