MYBATIS - INSERT list

2023. 11. 3. 01:08DB/MyBatis

SQL 원형 :

INSERT INTO STUDENT (STD_SEQ, STD_NAME, DEPT) VALUES
(001, '영호', '수학과'),
(002, '영수', '물리학과'),
(003, '변식', '컴퓨터공학과'),
.
.
.

 

INSERT 의 경우, VALUES 뒤에 따라오는 (속성값) 레코드가 연속으로 나열하는 방식이기 때문에 VALUES 뒤에

<foreach> 를 넣는다. separator (구분자)는 ',' 임을 명심하기 바란다.

<insert id="insertStudent" parameterType="StudentDTO">
    INSERT INTO STUDENT_TBL (ID, NAME) VALUES
    <foreach collection="list" item="element" index="index" separator=",">
    (#{element.id}, #{element.name})
    </foreach>
</insert>

'DB > MyBatis' 카테고리의 다른 글

MYBATIS - UPDATE list  (0) 2023.10.30