본문 바로가기
MYBATIS

[MYBATIS] 복수의 파라미터 전달하기

by steadyMan 2022. 5. 18.

vo, dto, Map, List 등 복수의 파라미터를 넘기는 방법이 있지만 직접 복수개의 파라미터를 전달하는 

방법을 정리합니다. 

1.  Mapper 인터페이스

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface FileMapper {
	int deleteFile(@Param("fileId") Long fileId, @Param("userId") String userId);
}

@Param("파라미터명") 어노테이션을 파라미터 앞에 추가합니다. 파라미터명은 XML파일에 명시할 텍스트로

추가합니다. 

2.  Mapper XML파일

<update id="deleteFile" parameterType="map">
    /** deleteFile */
    UPDATE FILE_MASTER
        SET  FILE_DEL_YN = 'Y'
           , UPDATER = #{userId}
           , MODDATE = SYSDATE
    WHERE FILE_ID = #{fileId}
</update>

parameterType을 'map'으로 설정하고 @Param 어노테이션에 명시한 파라미터명으로 데이터를 추가합니다.

 

 

 

'MYBATIS' 카테고리의 다른 글

[MYBATIS] No typehandler found for property  (0) 2022.02.27

댓글