Insert

과정

1. SQL ID를 추가할 때 prefix로 insert* 를 사용하면, 구문 유형이 insert로 자동 생성된다.

chapter3/insert000
Figure 1. insert SQL ID 추가

2. [기본 SQL] 버튼을 클릭 후 EMPLOYEE 테이블을 검색하고 OK 버튼을 누르면, INSERT SQL이 자동생성된다.

chapter3/insert001
Figure 2. DefaultSQL 자동생성

3. 입력 타입을 추가한 후 저장한다. 단건 조회시 생성한 EmployeeIO를 재사용했다.

4. Insert Query의 리턴 값은 int타입이고, 반영건수를 리턴 한다.

chapter3/insert002
Figure 3. Insert DBIO

DBIO 샘플

        INSERT INTO EMPLOYEE
        (
             EMP_NO /*  */
            , EMP_NM /*  */
            , OCPTN_NM /*  */
            , MNGR_EMP_NO /*  */
            , HIRE_DT /*  */
            , PAY_AMT /*  */
            , DEPT_NO /*  */
        )
        VALUES
        (
            #{empNo} /*  */
            , #{empNm} /*  */
            , #{ocptnNm} /*  */
            , #{mngrEmpNo} /*  */
            , #{hireDt} /*  */
            , #{payAmt} /*  */
            , #{deptNo} /*  */
        )

개발 및 유의 사항

        // dbio호출
        try {
            employeeDbio.insertEmployee(input);
        } catch (DuplicateKeyException e) {
            // 중복데이터 처리로직
        }

입력 데이터가 중복되면 DuplicateKeyException 이 발생한다.

catch 하여 필요한 업무 로직을 처리할 수 있다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.