구현 기능
상품 등록
상품 목록 조회
상품 수정
순서
상품 엔티티 개발(비즈니스 로직 추가)
상품 리포지토리 개발
상품 서비스 개발
상품 기능 테스트
상품 엔티티 개발(비즈니스 로직 추가)
1.Item에서 재고가 늘어나고 줄어들고의 비즈니스 로직이 필요
stockQuantity에 비즈니스 로직 작성하는 이유 : 재고stock
-데이터를 가지고 있는 stockQuantity에 비즈니스 로직을 만드는 것이 응집력이 있고, 객체
지향적으로 생각했을 때 맞다.
-아이템엔티티를 가지고 있어 관리하기 좋다.
2.Exception 디렉터리생성 및 내에 NoMoreException class 생성
3. Repository 디렉터리에 ItemRepository 클래스 생성
*EntityManager
-엔티티 매니저의 기능은 엔티티를 저장,수정,삭제,조회 및 기타 엔티티와 관련된 일들을 처리한다.
설명
아이템은 jpa에 저장하기 전까지 처음엔 데이터 저장할 때 id가 없다.
새로운 객체라는 의미 jpa가 제공하는 persist를(신규로등록시) 사용하거나
em.merge를(update개념, item값이 있을 때)을 사용한다.
'신입개발자로 취업하기까지 > JPA쇼핑몰기능구축' 카테고리의 다른 글
20200526 주문, 주문상품 엔티티개발 (0) | 2020.06.22 |
---|---|
20200526 상품서비스 개발 (0) | 2020.06.22 |
20200525 클래스파일 이름변경후 데이터베이스 연동(문제해결) (0) | 2020.06.22 |
20200525 엔티티설계 보충설명 (0) | 2020.06.08 |
20200524 엔티티설계 및 개발시 주의점_2 (0) | 2020.06.08 |