[MyBatis] Type-Alias 작성

서현서현·2022년 7월 11일
0

Spring

목록 보기
1/31

책을 따라 적다보니 typeAlias 작성시 오류가 났다

오류는 다음과같다

The content of element type "configuration" must match 
 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".

typeAlias 작성방법을 모르고 무작정 쓴 탓이다... 저 내용을 검색하면 괄호 안의 순서대로 작성하라는 해결법이 뜬다. 근데 혀튼 나는 이참에 작성법을 공부했다

TypeAlias를 설정하는 방법은 크게 두가지다

1. 클래스 단위로 등록

위 사진에서 아래에있는 선언에 해당한다.

<typeAliases>
  	<typeAlias alias="BoardVO" type="k.org.domain.Boardvo" />
</typeAliases>

이런식으로 alis에 앞으로 부를 이름, type에 해당 클래스 위치를 넣어준다

2. VO에 Alias 어노테이션 사용

사진을 보면 윗쪽 선언에서 패키지명만 작성되어있는것을 볼 수 있는데,

<typeAliases>
  	<package name="k.org.domain" />
</typeAliases>

앞으로 부를 이름은 어노테이션을 통해 선언하면 된다.

@Alias("BaordVO")
public class BoardVO { ... }

0개의 댓글