반응형
native query 사용 중
select 결과에 대한 조회를 해와야하는데
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type
이런 오류를 만났다.
찾아보니 매핑이 정상적으로 이루어지지 않은 문제였고,
dto/entity 를 class가 아닌 interface로 생성하니 해결 되었다.
AsIs
@Data public class TestDto { String id; String name; ... } |
ToBe
@Data public interface TestDto { String getId(); String getName(); ... } |
주의점
Dto 를 사용할 경우 Snake Case 를 자동으로 Camel Case로 인식을 해주는데
interface를 사용하니 매핑이 안되었고, Alias 를 통해서 Camel Case로 직접 명시해주니 매핑이 되었다.
반응형
'IT > Java' 카테고리의 다른 글
[JPA] 일부 컬럼만 가져오기 (18) | 2024.02.14 |
---|---|
[JPA] Could not set field value [POST_INSERT_INDICATOR] value by reflection 에러 (25) | 2024.02.13 |
[Lombok] @Slf4j 사용법 (LoggerFactory 대신) (25) | 2024.02.08 |
[JPA] save 시 select 쿼리 발생 (Persistable 의 isNew 사용) (24) | 2024.02.07 |
컴파일 vs 런타임 (application.yml / application.properties 로드 시점) (27) | 2024.02.06 |
댓글