Spring

[java] mybatis foreach 다중 insert

natrue 2021. 4. 6. 16:54
728x90
java에서 반복문을 사용해 insert를 할경우 속도가 저하 
그래서 xml 쿼리에서 반복문(foreach)을 사용하여 insert 

 

<foreach> 태그 속성

 collection    parameterType으로 넘어온 map안에 list(map에 key값)
 item    collection을 사용할 변수 명
 seperator    반복 문자열을 구분할 문자

 

<insert id="insertJuso" parameterType="JusoVO">
  <foreach collection="list" item="item" separator=",">
    insert into
    	JUSO
        (
        JUSO_NO,
        JUSO_NAME
    	)
    values
    	(
        #{item.jusoNo},
        #{item.jusoName}	
        )
  </foreach>
</insert>

 

 

 

 

 

 

 

참고 : huskdoll.tistory.com/518