구현 기능

상품 등록

상품 목록 조회

상품 수정

 

순서

상품 엔티티 개발(비즈니스 로직 추가)

상품 리포지토리 개발

상품 서비스 개발

상품 기능 테스트

상품 엔티티 개발(비즈니스 로직 추가)

 

 

1.Item에서 재고가 늘어나고 줄어들고의 비즈니스 로직이 필요

stockQuantity에 비즈니스 로직 작성하는 이유 : 재고stock

-데이터를 가지고 있는 stockQuantity에 비즈니스 로직을 만드는 것이 응집력이 있고, 객체

 지향적으로 생각했을 때 맞다.

-아이템엔티티를 가지고 있어 관리하기 좋다.

 

 

2.Exception 디렉터리생성 및 내에 NoMoreException class 생성

 

 

 

3. Repository 디렉터리에 ItemRepository 클래스 생성

 

*EntityManager

-엔티티 매니저의 기능은 엔티티를 저장,수정,삭제,조회 및 기타 엔티티와 관련된 일들을 처리한다.

 

설명

아이템은 jpa에 저장하기 전까지 처음엔 데이터 저장할 때 id가 없다.

새로운 객체라는 의미 jpa가 제공하는 persist(신규로등록시) 사용하거나

em.merge(update개념, item값이 있을 때)을 사용한다.

 

+ Recent posts