본문 바로가기
IT/Mybatis

[Mybatis] - 마이바티스 resultMap 사용법

by 차이나는 개발자 2021. 7. 22.
728x90
반응형

#마이바티스 resultMap 사용법

 

 

#예시로 쓰일 DB 테이블 컬럼명입니다.

USER_ID

USER_PASSWORD

USER_NAME

 

 

#resultMap에 사용될수 있는 속성입니다.

id : 구분자입니다.

column : DB컬럼명입니다.

property : 자바빈즈 프로퍼티명(VO & DTO or Map)입니다.

jdbcType : DB컬럼 타입입니다.

 

 

#xml에서 resultMap 속성을 활용한 예시입니다.

<resultMap type="java.util.HashMap" id="userMap">
  <result column="USER_ID" property="userId" jdbcType="VARCHAR">
  <result column="USER_PASSWORD" property="userPassword" jdbcType="VARCHAR">
  <result column="USER_NAME" property="userName" jdbcType="VARCHAR">
</resultMap>

<select id="selectUser" resultMap="userMap">
  SELECT USER_ID,
    	 USER_PASSWORD,
         USER_NAME
  FROM USER
</select>

 

 

#jsp파일에서 사용한 예시입니다.

<input type="text" name="userId" id="userId" value="${params.userId}" />
<input type="password" name="userPassword" id="userPassword" value="${params.userPassword}" />
<input type="text" name="userName" id="userName" value="${params.userName}" />

 

 

 

728x90
반응형

댓글