내용

글번호 582
작성자 heojk
작성일 2017-02-12 23:39:25
제목 [실습] Employees 테이블 데이터 관리하기 예제 2(수정)
내용 1. 수정 기능을 인터페이스에 추가 //src/main/java/kr/co/javaspecialist/hr/model/IEmpRepository.java 에 추가
int updateEmp(EmpVO emp);
2. 수정 기능을 클래스에 구현 //src/main/java/kr/co/javaspecialist/hr/model/EmpRepository.java 에 추가
public int updateEmp(EmpVO emp) {
    String sql = "UPDATE EMPLOYEES SET FIRST_NAME=?, LAST_NAME=?, SALARY=? WHERE EMPLOYEE_ID=?";
    return jdbcTemplate.update(sql, emp.getFirstName(), emp.getLastName(), emp.getSalary(), emp.getEmployeeId());
}
3. 수정 처리 컨트롤러 구현 //src/main/java/kr/co/javaspecialist/hr/web/EmpController.java 에 추가
@RequestMapping("/update")
public String update(EmpVO emp) {
    empRepository.updateEmp(emp);
    return "redirect:/emp/list";
}
4. 상세조회화면에서 정보 수정 * 이름, 성, 급여 정보만 수정할 수 있음