위의 사진과 같이 앞의 예제들에서 SQLMapper.xml 을 보면 parameterType과 resultType에서 VO클래스를 사용할 때 앞의 경로를 모두 적어야 하는 불편함이 있었다.
이 경로를 생략할 수 있는 방법이 Alias 이다.
경로 대신 사용할 Alias명을 자신이 선택하여 각 클래스에 지정해주면 된다.
VO클래스에 Alias명을 지정하기에 앞서 Config 클래스에 한 줄을 추가한다.
Alias를 사용할 클래스의 경로를 위와 같이 setTypeAliasesPackage(" "); 사이에 입력해준다.
나는 parameterType 과 resultType 의 VO들이 모두 domain 패키지 안에 있기 때문에 domain을 경로로 넣어주었다.
이 후 위와 같이 VO클래스들의 상단에 자신이 사용할 Alias명을 지정해준다.
마지막으로 SQLMapper.xml 의 parameterType과 resultType을 앞에서 지정한 Alias 명으로 설정하면 이전 실행결과와 같은 결과값이 표출되는 것을 확인할 수 있다.
'SpringBoot' 카테고리의 다른 글
[Spring Boot] GSON으로 DB 값 처리하기 (parameter 전달) (0) | 2019.11.13 |
---|---|
[Spring Boot] DB 연동하기 (0) | 2019.11.11 |
[Spring Boot] RestAPI를 사용하여 문자열 출력 (0) | 2019.11.11 |
[Spring Boot] Gradle Project 생성하기 (3) | 2019.11.11 |