728x90
반응형

예전에 써봤지만 기억나지 않아 살짝 삽질한...

내가 기억하기 위해 남기는 메모.

.....

1. java코드 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* #### ReqDTO.java (DTO class) ####*/
public class ReqDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private Integer dmnSeq;
    private String expt;
    private String prscYn;
    private String delYn;
}
 
/* #### Service.java #### */
List<ReqDTO> insertList = new ArrayList<>();
for () {
    // insert할 DTO를 작성함
}
// mapper 호출
Integer cnt = mapperClass.insertTable(insertList);
 
/* #### Mapper.java (interface) #### */
public Integer insertTable(List<ReqDTO> reqDTO) throws Exception;
 
cs

 

2. mybatis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<insert id="insertTable" parameterType="com.packagename.dto.ReqDTO">
    INSERT INTO TABLE_NAME
        (
        DMN_SEQ
        , EXPT
        , PRSC_YN
        , DEL_YN
        )
    VALUES
        <foreach collection="list" item="item" index="index" open="" separator=", " close="">
           (
           #{item.dmnSeq}
           , #{item.expt}
           , #{item.prscYn}
           , #{item.delYn}
           )
        </foreach>
</insert>
cs

 

728x90
반응형

+ Recent posts