From a806de33b9ee0eb2865c394a687c25b3d124d870 Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 29 Jul 2024 17:35:14 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=EC=B9=98=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20=EC=A1=B0=EC=A0=95=20BATCH=5FSIZE=20=3D=2060000;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../addr/service/impl/AddrServiceImpl.java | 40 +++++++++---------- .../webapp/WEB-INF/jsp/web/addr/AddrList.jsp | 3 -- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java index 71cc4ab5..489c2862 100644 --- a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java +++ b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java @@ -59,7 +59,7 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer private static final String PHONE_REGEX = "^(01[016789]-?\\d{3,4}-?\\d{4})$"; private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); private static final Charset EUC_KR = Charset.forName("EUC-KR"); - private static final int BATCH_SIZE = 100000; + private static final int BATCH_SIZE = 60000; // private static final int MAX_ADDR_CNT = 500000; //임시 500만개 private static final int MAX_ADDR_CNT = 5000000; @@ -469,26 +469,26 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer startTime = System.currentTimeMillis(); System.out.println("addrListVO.size() : "+ addrListVO.size()); - - if(addrListVO.size() > 0) { - // 등록 - // Batch insert - try { - batchInsertAddrList(addrListVO); - - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - return new StatusResponse( - HttpStatus.BAD_REQUEST - , "배치오류" - , LocalDateTime.now() - ); - } -// addrDAO.insertAddrList(addrListVO); - - } + try { + if(addrListVO.size() > 0) { + // 등록 + // Batch insert + batchInsertAddrList(addrListVO); + + // addrDAO.insertAddrList(addrListVO); + + } + + } catch (Exception e) { + // TODO: handle exception + e.printStackTrace(); + return new StatusResponse( + HttpStatus.BAD_REQUEST + , "배치오류" + , LocalDateTime.now() + ); + } endTime = System.currentTimeMillis(); executionTime = (endTime - startTime) / 1000.0; System.out.println("INSERT Execution time: " + executionTime + " seconds"); diff --git a/src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp b/src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp index b0680375..d861d600 100644 --- a/src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp @@ -478,9 +478,6 @@ function setSenderList_advc(){ } }, error: function (e) { - //로딩창 hide - $('.loading_layer').removeClass('active'); - alert("저장에 실패하였습니다."); alert("ERROR : " + JSON.stringify(e)); },