본문 바로가기
스프링/WebClient

JdbcTemplate

by 공부 안하고 싶은 사람 2021. 6. 4.
반응형

동적 테이블은 JPA에서 불가능하므로, 우회해보자

 

의존성

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>

 

NamedParameterJdbcTemplate : 파라미터 명으로 쿼리매칭 가능(순서X)

private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;

(List<T>) namedParameterJdbcTemplate.query(SELECT_QUERY.replace("@TABLE_NAME", table)
        , new MapSqlParameterSource("id", "test"), new BeanPropertyRowMapper<T>(T.class));

(주의) T class에 Setter가 없다면, 결과가 null값으로만 매핑되어 들어온다.

728x90
반응형

'스프링 > WebClient' 카테고리의 다른 글

WebClient & WebClient vs RestTemplate  (0) 2021.05.20

댓글