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
반응형
'Tools > Visual Studio Code' 카테고리의 다른 글
[Prettier] 프리티어 사용시 IIFE패턴 앞에 세미콜론(;)이 붙는 현상에 대한 이야기 (1) | 2023.12.01 |
---|---|
[VScode] 포맷팅 확장팩인 프리티어(Prettier)를 활용하여 코드 스타일을 설정해보자. (0) | 2023.10.11 |
[VScode] Visual Studio Code : Getter & Setter 자동완성 기능 ( 확장프로그램 Getter and Setter Generator ) (0) | 2022.03.17 |
[기타] API테스트를 위한 curl에 대하여... ( VScode ) (0) | 2022.03.16 |
[VScode] VScode에서 Spring Boot(스프링 부트)를 이용해서 프로젝트를 생성해보자. (2) | 2022.03.10 |