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
반응형
'코딩 삽질' 카테고리의 다른 글
[mysql] Incorrect string value: '\xF0\x9F\x98\x99 "...' (0) | 2022.04.04 |
---|---|
[spring, jpa] org.springframework.beans.factory.UnsatisfiedDependencyExceptio (0) | 2022.04.04 |
[java] ArrayList.remove(Integer index) 사용시 이상 (0) | 2022.01.17 |
[jQuery plugin] Suggestags (for tagging) (0) | 2021.12.28 |
[spring, modelmapper, jpa] 특정 필드 skip (0) | 2021.11.17 |