INSERT INTO tbl_name (A,B,C) VALUES
<foreach collection="_parameter" item="parm" open="(" close=")" separator=",">
#{parm.val1},#{parm.val2},#{parm.val3}
</foreach>;
Which will generate SQL:
INSERT INTO tbl_name(A, B, C) VALUES (1, 2, 3, 1, 2, 3, ...)
<insert id="insertList" useGeneratedKeys="true" parameterType="java.util.List">
INSERT INTO tbl_name (A,B,C) VALUES (
<foreach collection="_parameter" item="parm" open="" close="" separator="),()">
#{parm.val1},#{parm.val2},#{parm.val3}
</foreach>
</insert>
)
Which will output SQL like:
INSERT INTO tbl_name(A, B, C) VALUES (1, 2, 3), (1, 2, 3), .....
원문 링크:
http://www.mikereedell.com/2011/03/21/Using-MyBatis-Foreach-to-Insert-Collections.html
'jsp' 카테고리의 다른 글
| XML_ex.jsp (0) | 2011.01.10 |
|---|---|
| log4j 설정 (0) | 2011.01.10 |
| tomcat Get방식으로 넘어가는 파라미터 한글인코딩하게 하는법 (0) | 2010.12.09 |
| JSP 게시판 페이징 (0) | 2010.12.09 |