Server/SpringBoot
[Spring boot] Alias 사용법
100winone
2019. 11. 18. 12:27
MyBatis를 사용할 때, sql에 parameterType 혹은 resultType의 값으로 VO 클래스들을 넘길 때, 경로를 전부 다 써줘야 하는 불편함이 있다.
예를 들어 아래와 같은 그림!
이럴 때 파란색으로 되어있는 경로 대신 본인이 직접 넣고싶은 Alias명을 정할 수 있다.
그 전에 해줘야 할 조건 중 하나 config 클래스 아래에 하나 지정해줘야 할 것이 있다.
본인이 지정할 alias의 패키지 경로를
setTypeAliasesPackage("") 안에 입력해줘야 한다.
나같은 경우에 VO 클래스들은 모두 domain 패키지 아래에 있기 때문에 domian 패키지를 넣어주었다.
이제 본인이 Alias를 쓰기를 원하는 클래스로 간다.
후에 @Alias("") 키워드를 이용하여 본인이 원하는 alias 명으로 지정해 주면 된다!!
다시 sqlMapper로 돌아가서
parameterType과 resultType이 아까와는 달라진 것을 확인할 수 있다..!!!!
그럼 끝~!!
* 보면서 이해가 안가는 점이 있으면 제목에 제가 여태까지 올렸던 [SpringBoot]가 붙은 게시글들을 처음부터 보시면 이해가 가실 겁니다~!! 순서대로 작성하고 있어서리~ 그럼 안녕~!!