Database ( DB )/ibatis, mybatis

mybstis typeAlias 사용하기

노루아부지 2019. 8. 11. 10:35

mybatis에서 parameterType이나 resultType에 VO를 사용하려면 com.abc.project.UserVO 와 같이 경로를 모두 써줘야 해서 불편하다.

 

typeAlias를 이용하여 짧게 변경할 수 있는데 사용법은 크게 2가지가 있다.

 

1. 클래스 단위 등록

    - mybatis 설정 파일에 typeAliases를 등록한다.

<settings>
...
</settings>
 
<typeAliases>
    <typeAlias alias="test" type="com.test.vo.TestVo"/>
</typeAliases>

 

2. 패키지 단위 등록

    - 이 경우는 특정 패키지에 vo를 모두 넣어놨을 때 사용하는 방법.

 

2.1 VO에 Alias 작성

package com.test.vo;
 
import org.apache.ibatis.type.Alias;
 
@Alias("test")
public class TestVo {
	...
}

 

2.2 mybatis 설정 파일에 패키지 등록

<settings>
...
</settings>
 
 
<typeAliases>
    <package name="com.test.vo" />        
</typeAliases>
728x90
loading