getOrCreate / Unique? 멱등 처리 질문
1
投稿した質問数 8
paymentCreator 쪽을 보니 사용자가 결제를 진행하지 않고 결제창을 닫았다가 다시 열거나 새로고침 하면 db unique 단에서 에러가 날 것 같더라구요.
creator 로직에서 조회를 먼저하고 있으면 반환 없으면 생성하는 방식으로 분기문을 둔다.
db unique를 타게하고 try catch 등으로 처리한다.
가독성이나 복잡도 측면에서 각각의 장단점이 있을 것 같습니다!
이런 경우가 payment 생성 말고도 다양한 로직에서 자주 나오는 상황일 것 같은데 제미니님은 주로 어떤 스타일로 개발하시는지 궁금합니다!
回答 0
경쟁상태
0
3
1
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
6
2
stmt
0
5
1
파킹 페이지와 대기열 큐 질문입니다.
0
11
0
실행 통계2 explain analyze 조인 쿼리
0
12
0
ReviewPolicyValidator와 ReviewManger내의 if문
1
61
2
ProductController 에서 타협하지 않는다면 어떤 형태가 되나요?
1
75
2
접근 가능한 카트 목록을 조회하는 API는 없는걸까요?
1
89
2
Sequence 관련 질문
1
117
2
Image Only Query
1
96
2
ProductOption을 통한 FindProductOption에 관한 질문
1
101
2
상수에 관련해서 질문있습니다.
1
111
2
null 을 많이 허용하지 않는 이유
1
119
1
JetBrains All Products Pack 3개월 이용권 신청 관련 문의
1
181
2
소스코드 보안
1
309
2
AI 사용 방법에 대하여...
1
168
2
PaymentValidator와 PaymentProcessor에서 주문과 결제를 중복 조회하는 구조에 대한 질문이 있습니다 !
1
128
3
결제 개념 컴포넌트 분리 기준과 네이밍 전략에 대한 질문있습니다 !
1
144
3
AI 를 적용시 브랜치를 다루는 팁 같은게 있을까요?
1
190
2
사용자가 상품을 선택하고 쿠폰을 고를 때 가장 혜택이 큰 쿠폰을 고르는 상황
1
170
2
장바구니 아이템 가격 기준?
1
172
2
인텔리제이에서 legacy 프로젝트 그레이들 인식 불가
1
243
4
예약 변경 시 '과거 정책 기준 재계산' 요구사항에 따른 스냅샷 데이터 구조 설계 고민
1
187
2
선생님
1
222
1

