본문 바로가기

SpringBoot

[Spring Boot] Alias 사용하기

 

 

위의 사진과 같이 앞의 예제들에서 SQLMapper.xml 을 보면 parameterType과 resultType에서 VO클래스를 사용할 때 앞의 경로를 모두 적어야 하는 불편함이 있었다.

 

이 경로를 생략할 수 있는 방법이 Alias 이다.

 

경로 대신 사용할 Alias명을 자신이 선택하여 각 클래스에 지정해주면 된다.

 

VO클래스에 Alias명을 지정하기에 앞서 Config 클래스에 한 줄을 추가한다.

 

Alias를 사용할 클래스의 경로를 위와 같이 setTypeAliasesPackage(" "); 사이에 입력해준다.

 

나는 parameterType 과 resultType 의 VO들이 모두 domain 패키지 안에 있기 때문에 domain을 경로로 넣어주었다.

 

 

이 후 위와 같이 VO클래스들의 상단에 자신이 사용할 Alias명을 지정해준다.

 

 

마지막으로 SQLMapper.xml 의 parameterType과 resultType을 앞에서 지정한 Alias 명으로 설정하면 이전 실행결과와 같은 결과값이 표출되는 것을 확인할 수 있다.