could not resolve type alias
by AMAD에러와 오류에 지친 여러분께 심심한 위로의 뜻을 전합니다.
아울러 해당 포스팅은 개발 실력 향상을 위한 학습형 포스팅과는 성격이 다르다는 점 밝힙니다. 원인과 결과, 해당 오류의 해결을 위한 짤막한 글로 구성되어 있다는 것을 알려드리며, 모쪼록 이 페이지가 여러분의 마지막 검색이 되길 기원합니다.
에러 문구
요약: DB의 값을 select해서 해당 DTO type의 객체에 담아 getter 및 setter 사용하고자 함
앱 실행 당시 소스 코드
요약: EALrecord 테이블과 매핑되는 DTO
해당 테이블 컬럼
해당 DTO타입으로 객체 생성
select 해온 테이블 정보를 DTO 객체에 저장
내가 하고자 했던 코드 (값을 담은 객체에 getter로 battery 값 불러오기)
But, 앱 실행 자체가 되지 않음..
코드 수정
요약: 수정하기 전 yml파일의 mybatis 설정 (type-aliases-package 가 domain으로 한정되어있다.)
요약: 내가 생성한 dto는 밑줄친 디렉토리에 저장되어있다.
설정에서 타입 앨리어스 패키지 경로를 *로하여 하위의 모든 디렉토리로 수정
또는,
dto생성한 디렉토리를 추가하여 패키지 설정
결과
에러 없이 스프링 실행 완료!
'에러 해결' 카테고리의 다른 글
cannot open directory '/docker-entrypoint-initdb.d/': permission denied (0) | 2023.12.19 |
---|---|
cannot invoke because is null (0) | 2023.04.28 |
There is no getter for property named 'sql' (0) | 2023.01.15 |
ManyRelatedManager object has no attribute (0) | 2023.01.13 |
nested exception is : Parameter not found (0) | 2023.01.08 |
블로그의 정보
성장 하고 싶은 개발자
AMAD