반응형
상품페이지에서 찜 버튼을 누르면 장바구니에 저장시킬려고 함
찜 버튼이 있는 jsp에서 taglib prefix=form 써서 값 넘겨주기
form을 제대로 쓰면 페이지에서 f12누르면 form태그 라인에 action이 추가된다
값이 제대로 넘어가면 컨트롤러 로직을 통해 DTO로 저장되고
컨트롤러 - DTO - 서비스 - 매퍼 순으로 넘어간다
매퍼에서 cart 테이블에 값을 저장해야돼서 조인을 씀
insert문의 join
- INSERT INTO cart (userid, gCode):
- cart 테이블에 userid와 gCode 컬럼에 데이터를 삽입합니다.
- SELECT #{userid}, g.gCode:
- SELECT 절에서 #{userid}는 MyBatis의 parameter로 전달된 사용자 ID를 의미합니다. g.gCode는 goods 테이블의 gCode 컬럼을 의미합니다.
- FROM goods g:
- goods 테이블을 g라는 별칭(alias)로 지정하여 사용합니다.
- WHERE g.gName = #{gName}:
- goods 테이블에서 gName 컬럼이 MyBatis의 parameter로 전달된 #{gName} 값과 일치하는 행을 선택합니다.
728x90
반응형
'Spring Boot (Maven) > 2차 미니프로젝트' 카테고리의 다른 글
상품등록, 상품 찜 했을때 로그인한 userid를 DB에 저장 (0) | 2024.06.20 |
---|---|
장바구니에서 체크한 리스트만 삭제하기 ( 체크박스 선택/해제, 선택한 리스트 삭제 ) (0) | 2024.06.19 |
삭제 ( jsp 버튼 누르면 DB 삭제 ) (0) | 2024.06.19 |
중고물품 관리 시스템 (0) | 2024.06.17 |