당니의 개발자 스토리
주문 리포지토리 개발 본문
주문 리포지토리 개발
이번 시간에는 주문 리포지토리를 개발해 보겠습니다.

repository 패키지 안에 OrderRepository를 만들면 되고,

이제 자동으로 나와야죠.
그 다음에 이제 주문 로직은 단순하죠.

Order를 그냥 넣으면 되니까요.
그리고 이제 Order 단건 조회를 하려면,

findOne 해가지고 id를 넣어서 반환 할 때 em.find로 Order.class랑 id 값을 넣어주고 return 하면 됩니다.
마지막으로

주문 내역을 누르면,

검색이 됩니다.

지금 보시면 userA로 검색이 되고, 주문 상태도

ORDER랑 CANCEL로 검색이 됩니다.
자 그럼 이러한 검색 기능을 개발해야 되겠죠. 검색 기능은 좀 복잡하기 때문에 동작 쿼리가 들어가야 돼서 제일 마지막에 따로 설명을 드릴게요. 따로 한 강의를 쪼개 가지고 설명드릴게요.

일단 스펙만 만들어 보면,

파라미터 값이 넘어가야 되겠죠. 뭐 이런 걸 검색용으로 쓸 거에요. 이건 뒤에서 따로 설명을 드리고, 지금은 이 정도까지만 하겠습니다.
자 그러면 주문 리포지토리에 대해서 개발이 완료되었습니다.
다음 시간에는 이제 주문 서비스를 가지고 지금까지 만든 것들을 어떻게 엮어내는지 한번 보겠습니다.
'스프링 > 실전! 스프링 부트와 JPA 활용1' 카테고리의 다른 글
| 주문 기능 테스트 (0) | 2024.05.11 |
|---|---|
| 주문 서비스 개발 (0) | 2024.05.08 |
| 주문, 주문상품 엔티티 개발 (0) | 2024.05.03 |
| 상품 서비스 개발 (0) | 2024.04.29 |
| 상품 리포지토리 개발 (0) | 2024.04.29 |