AMAD's Tech blog

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생성한 디렉토리를 추가하여 패키지 설정

 

 

결과

에러 없이 스프링 실행 완료!

 

블로그의 정보

성장 하고 싶은 개발자

AMAD

활동하기