복수개의 오브젝트를 담은 배열을 한꺼번에 db에 저장하는 법
- 작성자 :
- 사*환
- 작성일 :
- 2014-01-15 11:19:19
- 조회수 :
- 1,189
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
수고하십니다.
건별로 dao에 요청하는 것이 아니라
저장데이터를 가지고 있는 VO 를 담은 배열이나 다른 구조체를 넘겨서 한번에 dao에서 처리 하는 방법이 있는지요?
건별로 dao에 요청하는 것이 아니라
저장데이터를 가지고 있는 VO 를 담은 배열이나 다른 구조체를 넘겨서 한번에 dao에서 처리 하는 방법이 있는지요?
A
안녕하세요. 표준프레임워크 센터입니다.
처리 건수가 적다면 iterate문을 사용하시면 됩니다.
하지만 처리 건수가 많다면 빠른 처리를 위해서 ibatis batch 기능을 이용하셔서 처리하시면 됩니다.
getSqlMapClientTemplate().getSqlMapClient().startBatch() ;
for (i = 0; i < sampleList.size(); i++) {
insert("SampleDAO.insertSample", sampleList.get(i));
}
getSqlMapClientTemplate().getSqlMapClient().executeBatch() ;
감사합니다.
처리 건수가 적다면 iterate문을 사용하시면 됩니다.
하지만 처리 건수가 많다면 빠른 처리를 위해서 ibatis batch 기능을 이용하셔서 처리하시면 됩니다.
getSqlMapClientTemplate().getSqlMapClient().startBatch() ;
for (i = 0; i < sampleList.size(); i++) {
insert("SampleDAO.insertSample", sampleList.get(i));
}
getSqlMapClientTemplate().getSqlMapClient().executeBatch() ;
감사합니다.