링크 만들기
클릭해서 들어가면 파라미터에 id 값이 있는 것을 알 수 있다..
Controller 구성하기
링크를 타고 올 때 컨트롤러에서 처리할 수 있도록 한다.
파라미터값과 모델을 받는다.
객체에 이름을 붙여서 모델에 추가한다.
마지막으로 jsp 파일로 반환한다.
Serivce 구성하기
id를 그냥 전달해주자..
그리고 @Transactional를 꼭 넣도록 하자.
DAO 구성하기
Form 구성하기
form이 열릴 때
modelAttribute = "member"라고 하면
path="mem_id" 이라면
member.getMem_id( )를 실행하게 된다.
form이 submit할 때
member.setMem_id( )를 실행한다.
저장하기
하지만 이렇게 그냥 두면 원래 있던 데이터가 업데이트되는 것이 아니라 새로 추가된다.
따라서 후처리를 해야 한다.
이 작업을 DAO에서 처리하자.
다행히도 세션에서 처리하는 기능이 존재한다.
그래서 saveOrUpdate로 수정하면 된다.
확인해봤는데 데이터베이스에서도 잘 작동한다..
'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글
Spring> AOP> @Before advice type (0) | 2021.05.12 |
---|---|
Spring> MVC & Hibernate> Delete Button & 번외 (0) | 2021.05.12 |
Spring> MVC & Hibernate> Add Button (0) | 2021.05.10 |
Spring> MVC & Hibernate> Service layer (0) | 2021.05.08 |
Spring> MVC & Hibernate> DAO JSP CSS (0) | 2021.05.08 |