728x90
상품 엔티티 개발(비즈니스 로직 추가)
비즈니스 로직 분석
- addStock() 메서드는 파라미터로 넘어온 수만큼 재고를 늘린다. 이 메서드는 재고가 증가하거나 상품 주문을 취소해서 재고를 다시 늘려야 할 때 사용한다.
- removeStock() 메서드는 파라미터로 넘어온 수만큼 재고를 줄인다. 만약 재고가 부족하면 예외가 발생한다. 주로 상품을 주문할 때 사용한다.
상품 리포지토리 개발
기능 설명
- save()
- id가 없으면 신규로 보고 persist() 실행
- id가 있으면 이미 데이터베이스에 저장된 엔티티를 수정한다고 보고, merge()를 실행
상품 서비스 개발
상품 서비스는 상품 리포지토리에 단순히 위임만 하는 클래스
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의
실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., - 강
www.inflearn.com
'Back-End > Inflearn 강의' 카테고리의 다른 글
[JPA 활용 - 웹 애플리케이션 개발] 웹 계층 개발 (0) | 2022.09.12 |
---|---|
[JPA 활용 - 웹 애플리케이션 개발] 주문 도메인 개발 (0) | 2022.09.12 |
[JPA 활용 - 웹 애플리케이션 개발] 회원 도메인 개발 (0) | 2022.09.11 |
[JPA 활용 - 웹 애플리케이션 개발] 도메인 분석 설계 (0) | 2022.09.11 |
[자바 ORM 표준 JPA 프로그래밍 - 기본편] 객체지향 쿼리 언어2 - 중급 문법 (0) | 2022.09.09 |