Delete

    [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를 지워버립니다..

    [Spring][17]Page Update, Delete[게시글 수정,삭제 구현]

    목차 - 게시글 수정 구현 - 게시글 삭제 구현 - UX 개선 게시글 수정 구현 로그인이 되어있을 때만 볼 수 있게 위와 같이 el 표현식을 작성해줍니다. !empty SessionScope.princiapl principal에 어떤 것들이 담겨있지 않다면 접근이 불가능합니다. 바로 로그인을 해야지 principal이 생기며, 이 principal은 session에 담겨있습니다. 바로 userEntity의 형태로 말이죠! 아래 사진에 나와있습니다. 다만 위는 인증만 된 것이므로 , 권한을 아래와 같이 설정해둡니다. SessionScope를 통해서 세션에 principal이 있고 거기에 id값이 있으면 값이 왼쪽에 담깁니다. postEntity.user.id는 우리가 컨트롤러를 만들어주어 postEntit..