반응형
동적 테이블은 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 |
---|
댓글