Insert
과정
1. SQL ID를 추가할 때 prefix로 insert* 를 사용하면, 구문 유형이 insert로 자동 생성된다.
2. [기본 SQL] 버튼을 클릭 후 EMPLOYEE 테이블을 검색하고 OK 버튼을 누르면, INSERT SQL이 자동생성된다.
3. 입력 타입을 추가한 후 저장한다. 단건 조회시 생성한 EmployeeIO를 재사용했다.
4. Insert Query의 리턴 값은 int타입이고, 반영건수를 리턴 한다.
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 하여 필요한 업무 로직을 처리할 수 있다.