다이나믹 SQL에 INSERT 관련
- 작성자 :
- 양*선
- 작성일 :
- 2010-11-02 17:06:47
- 조회수 :
- 2,561
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
혹시나 해서 질문 올립니다..
파라미터 값으로 VO형태 리스트로 넘겨주면서 여러행을 INSERT해주는 기능이 있는지요
약 50개 행을 넣어야하는데 Controller에서 for문으로 계속 돌려줘야하는지요..
파라미터 값으로 VO형태 리스트로 넘겨주면서 여러행을 INSERT해주는 기능이 있는지요
약 50개 행을 넣어야하는데 Controller에서 for문으로 계속 돌려줘야하는지요..
A
안녕하세요.. 양광선님..
DAO쪽에서 다음과 같은 방식의 메소드를 호출하시면 됩니다.
public void updateBatch(ArrayList<Object> array) throws DataAccessException {
getSqlMapClientTemplate().execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor excutor) throws SQLException {
excutor.startBatch();
for (int i = 0; i < array.size(); i++) {
updateInfo(array.get(i));
}
excutor.executeBatch();
return null;
}
});
}
그럼.. 즐거운 하루 되십시오.
감사합니다.
DAO쪽에서 다음과 같은 방식의 메소드를 호출하시면 됩니다.
public void updateBatch(ArrayList<Object> array) throws DataAccessException {
getSqlMapClientTemplate().execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor excutor) throws SQLException {
excutor.startBatch();
for (int i = 0; i < array.size(); i++) {
updateInfo(array.get(i));
}
excutor.executeBatch();
return null;
}
});
}
그럼.. 즐거운 하루 되십시오.
감사합니다.