주문 레포지토리 코드
package jpabook.jpashop.repository;
import jakarta.persistence.EntityManager;
import jpabook.jpashop.domain.Order;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Repository;
@Repository
@RequiredArgsConstructor
public class OrderRepository {
private final EntityManager em;
public void save(Order order) {
em.persist(order);
}
public Order findOne(Long id) {
return em.find(Order.class, id);
}
// public List<Order> findAll(OrderSearch orderSearch) {}
}
주문 레포지토리에는 주문 엔티티를 저장하고 검색하는 기능이 있다.
마지막의 findAll(OrderSearch orderSearch) 메서드는 조금 뒤에 있는 주문 검색 기능에서 자세히 알아보자.
'Backend' 카테고리의 다른 글
[실전! 스프링부트와 JPA활용] 주문 기능 테스트 / JUnit5의 assertEquals 사용순서 (0) | 2025.04.08 |
---|---|
[실전! 스프링부트와 JPA활용] 주문 서비스 개발 / 도메인 모델 패턴 vs 트랜잭션 스크립트 패턴 (0) | 2025.04.07 |
[실전! 스프링부트와 JPA활용] 주문, 주문상품 엔티티 개발 (0) | 2025.04.06 |
[실전! 스프링부트와 JPA활용] 상품 서비스 개발 (0) | 2025.04.05 |
[실전! 스프링부트와 JPA활용] 상품 레포지토리 개발 (0) | 2025.04.05 |