본문 바로가기

프로그래밍 기초/SPRING

[Spring]Mapper에서 별칭(Aliase)지정해주기

Mapper에서 자주 사용하는 Dto의 주소를 별칭을 이용하여 편하게 사용할 수 있다.

별칭지정은 Configuration.xml에서 해준다.

 

 

1.Configuration.xml에 아래와 같이 configuration을 추가하여 별칭을 지정한다.

<typeAlias type="dto의 위치" alias="사용할 별칭"/>

  <configuration>
 	<!--자주 사용하는 type의 별칭 지정하기  -->
  	<typeAliases>
  		<typeAlias type="com.gura.spring05.member.dto.MemberDto" alias="memberDto"/>
  	</typeAliases>
  </configuration>

 

 

2.MemberMapper.xml의 resultType과 prameterType에서 지정한 별칭을 사용해줄 수 있다.

	<select id="getList" 
	resultType="memberDto">
		SELECT num,name,addr
		FROM member
		ORDER BY num ASC
	</select>

 

	<insert id="insert" parameterType="memberDto">
		INSERT INTO member
		(num,name,addr)
		VALUES(member_seq.NEXTVAL,#{name},#{addr}) <!-- 반드시 dto필드명과 같에 작성해야한다. -->
	</insert>

 

 

alias사용 전에는 "com.gura.spring05.member.dto.MemberDto" 을 전부 입력해야 했는데 

alias사용으로 memberDto라고 짧은 표기가 가능해졌다.