@Transactional 더티체킹

ideafy·2025년 1월 9일

프로젝트

목록 보기
14/25

trasactional 안 붙이니까 변경사항이 적용 안됨

@Transactional
    @Override
    public void patchStatus(Long orderProductId, OrderProductStatusPatchRequestDto patchRequest) {
        OrderProduct orderProduct = orderProductRepository.findById(orderProductId).orElseThrow(() -> new NotFoundException("주문상품을 찾을 수 없습니다. 주문상품 아이디: " + orderProductId));
        orderProduct.updateStatus(patchRequest.getStatus());
    }

    @Transactional
    @Override
    public void purchaseConfirm(Long orderProductId) {
        patchStatus(orderProductId, new OrderProductStatusPatchRequestDto(OrderProductStatus.PURCHASE_CONFIRMED));
    }
profile
재밌게 공부하고 싶어요

0개의 댓글