Query

    [Debug]장바구니 Delete하는 과정에서 생긴 오류, SQLException처리, native Query문 작성 후 delete 성공[DELETE FROM ? WHERE ? AND ? 문 사용]

    문제점이 두 가지인데 1. 첫 번째로는 저렇게 bucket에 bucketId를 잡고 지워버리면 아래처럼 싹 다 지워버립니다. 이렇게 하면 위처럼 (여기서 id는 BucketProducts table의 프라이머리 키인데) 이 프라이머리 id 값이 아래에 둘 다 들어가집니다. delete from bucket_products where id =? delefe from product where id =? 이렇게 둘 다 들어가면 문제가 뭐냐면 상품도 같이 지워진다는 겁니다. 물론 외래 키를 product에 생성되지 않게 했지만, save 하는 과정에서 세션에 있는 user값이 외래 키가 되어서 들어가네요. 이 테이블이 user_id로 연결되어있는데, where id 조건을 만족시켜서 product를 지워버립니다..

    [Problem Solving]장바구니에 데이터 중복으로 들어가는 것 해결[장바구니 기능]

    기본적인 장바구니 틀은 만들었지만 DB에서 데이터가 중복되어 들어가는 것을 제가 직접 로직을 짜서 수정해봤습니다. Query문도 직접 짯는데요. 이 컨트롤러에서 요긴하게 쓰입니다.!! 이렇게 짜 보니 동일한 상품명을 가졌으면, DB에 들어가지 않아서 장바구니는 이전 DB 그대로 유지할 수 있게 됩니다. (주석에서 고뇌의 흔적이..) 문제 해결!