컴퓨터공학/Spring & Hibernate
Spring> MVC & Hibernate> Update Button
Milhouse Mussolini Van Houten
2021. 5. 11. 10:47
링크 만들기
클릭해서 들어가면 파라미터에 id 값이 있는 것을 알 수 있다..
Controller 구성하기
링크를 타고 올 때 컨트롤러에서 처리할 수 있도록 한다.
파라미터값과 모델을 받는다.
객체에 이름을 붙여서 모델에 추가한다.
마지막으로 jsp 파일로 반환한다.
Serivce 구성하기
id를 그냥 전달해주자..
그리고 @Transactional를 꼭 넣도록 하자.
DAO 구성하기
Form 구성하기
form이 열릴 때
modelAttribute = "member"라고 하면
path="mem_id" 이라면
member.getMem_id( )를 실행하게 된다.
form이 submit할 때
member.setMem_id( )를 실행한다.
저장하기
하지만 이렇게 그냥 두면 원래 있던 데이터가 업데이트되는 것이 아니라 새로 추가된다.
따라서 후처리를 해야 한다.
이 작업을 DAO에서 처리하자.
다행히도 세션에서 처리하는 기능이 존재한다.
그래서 saveOrUpdate로 수정하면 된다.
확인해봤는데 데이터베이스에서도 잘 작동한다..