반응형
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
반응형
'Database ( DB ) > ibatis, mybatis' 카테고리의 다른 글
[mybatis error] Mapped Statements collection does not contain value for (0) | 2021.11.07 |
---|---|
[ibatis]JavaBeansDataExchange could not instantiate result class (0) | 2020.01.30 |
[mybatis] JAVA로 config 설정 (0) | 2019.08.11 |
[mybatis] 프로젝트 외부 경로 사용 ( mapper ) (0) | 2019.08.11 |
ibatis list에 map을 담아서 넘겼을 때 iterate ( foreach / 반복 / 루프 ) 방법 (0) | 2019.08.07 |