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 |
---|
댓글