본문 바로가기

카테고리 없음

Mybatis oracle foreach 다중 insert

mybatis에서 오라클로 여러건을 insert 할 경우에 문법이 조금 다르다.

 

<insert id="insertTest" parameterType="java.util.Map">

   <foreach collection="list(map에 담긴 list 명)" item="item" open="INSERT ALL" close="SELECT * FROM DUAL">

      INTO 테이블명(

         COLUMN1,

         COLUMN2,

         COLUMN3

      )VALUES(

         #{item.column1}

         ,#{item.column2}

         ,#{item.column3}

      )

   </foreach>

</insert>

반응형