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. 상세조회화면에서 정보 수정
* 이름, 성, 급여 정보만 수정할 수 있음
|