반응형 Batch2 Java 대용량 데이터 DB 처리 방법, batch Java 대용량 데이터 DB 처리 방법, batch 많은 양의 데이터를 insert 하거나 update 해야 할 때 mybstis dynamic query를 사용하게 되면 메모리 에러가 발생할 수 있습니다. 이럴 때 사용할 수 있는 방법이 batch를 활용한 방법인데요. 이번 포스팅에서는 그 사용법과 mybatis dynamic query와 비교를 해보도록 하겠습니다. 우선 프론트에서 Json Array로 다량의 데이터를 받아 데이터를 update 한다고 하면 아래와 같이 dynamaic query를 활용할 수 있습니다. UPDATE 테이블명 SET 컬럼 = #{item.column} WHERE 테이블키 = #{item.key} 이 방법은 반복문을 돌면서 update 쿼리를 붙여 PL/SQL 문을 만들어.. Programing/JAVA 2021. 10. 8. Spring mybatis Oracle insert all 방법. 한번에 여러 행 추가 방법 list insert 방법 foreach insert Spring mybatis Oracle insert all 방법. 한번에 여러 행 추가 방법 list insert 방법 foreach insert for문을 반복하여 DB 커넥션을 반복하여 insert 하는 방법보다 속도도 빠르며 효율적인 방법입니다. QUERY INSERT ALL INTO TABLE명 (컬럼명...) VALUES (값...) INTO TABLE명 (컬럼명...) VALUES (값...) . . . INTO TABLE명 (컬럼명...) VALUES (값...) SELECT * FROM SYS.DUAL Mybatis의 foreach 를 활용하여 위와 같은 형태를 만들어 주면 됩니다. INTO WEB_MP_MENU VALUES (#{item.menuId}, #{item.groupId},'N'.. Programing/Spring 2020. 4. 6. 이전 1 다음 💲 추천 글 반응형