[MySQL] Mybatis List Insert

개발자·2022년 1월 12일
0

DB

목록 보기
6/9
post-thumbnail
post-custom-banner

foreach문을 이용하면 List에 있는 여러개의 값을 입력해줄 수 있다.
이 방법이 Service에서 for문을 사용하는 것 보다 빠르다.

소스 코드(MySQL)

<insert id="insertUser" parameterType="java.util.List">
	INSERT INTO USER (
            ID
            , NAME
            , EMAIL
        )
	VALUES
        <foreach collection="list" item="item" separator=",">
        (
            #{item.id}
            , #{item.name}
            , #{item.email}
        )
        </foreach>
</insert>

collection : list명
item : List의 n번째 값
separator : List 값들을 구분할 문자

profile
log.info("공부 기록 블로9")
post-custom-banner

0개의 댓글