개발공작소
728x90

 

보통 우리가 .xml에서 parameterType이나 resultType에 값을 넣을 때 Alias를 사용하여 전체경로를 안적는 방법을 쓴다.

Alias가 없다면 아래와 같이 전체경로를 써줘야 해서, 코드 가독성이 떨어질 수 있기 때문이다.

 

<insert id="insertComment" parameterType="com.example.demo.vo.IndexVO">
    .............
</insert>

 

하지만 Alias를 지정해주면 아래와 같이 쓸 수 있는데..

 

<insert id="insertComment" parameterType="indexVO">
    .............
</insert>

 

 

기존 스프링에서 Alias를 지정해줬던 방식과 조금 달라 한번 정리해본다..

 

 

1. application.properties 설정

# 패키지 명을 생략할 수 있도록 alias 설정
# 실제 VO가 들어가는 경로를 작성해주면 됨.
mybatis.type-aliases-package=com.example.demo.vo

 

2. @Alias("") 추가

 

Alias를 등록 할 VO파일을 연 후, Alias 어노테이션을 붙여주도록 하자. (위의 경로에 있는 VO여야 함)

 

@Alias("indexVO") <!-- Alias 어노테이션 추가 -->
public class IndexVO implements Serializable{
	..........
}

 

3. .xml에서 사용

<insert id="insertComment" parameterType="indexVO">
   ..............
</insert>

 

 

스프링을 쓰다가 스프링부트로 넘어오니, 정말 많이 편해진 걸 느낀다.. Alias설정이나, DB 및 마이바티스 연동이

이래도 되나 싶을 정도로 쉬워진 느낌이다...

 

 

728x90
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!