본문 바로가기

기록/Web

[MyBatis] sql 쿼리 결과 저장

SMALL

문제사항 ) 쿼리 결과 값 중에 객체 내에 있는 다른 객체의 속성에 저장해야 하는 경우

 

<select id="getAllNormalList" resultType="Normal">
		SELECT
		saleNo, title,
		Usertable.name as "user.name", regidDate
		From Normal, UserTable
		WHERE
		Normal.userNo = UserTable.userNo
		AND saleState = 'OPEN'
	</select>

Usertable.name as "user.name" 과 같이 alias 를 이용하여 설정한다.

결과인 Usertable.name이 Normal객체 내 User객체의 속성인 name에 저장된다.

SMALL