상품주문

1. OrderController 클래스 생성 및 세팅

 

사진

 

화면출력

 

*번외로 알아본것들

ordercontroller에서 memberid를 직접찾아서 보내면 되지 않을까에 대한 고민들

=>controller 로직도 지저분해진다.

 

커맨드성

외부에서 식별자만 넘기고

서비스에서 엔티티를 찾는 것부터 거기서 하면

엔티티의 값들도 엔티티를 조회해야 영속상태로 진행을 한다.

 

가급적이면 핵심비즈니스 로직이 있는 경우엔

밖에서 엔티티를 찾아서 넣는 것 보다 식별자만 넘겨주고

핵심비즈니스 로직을 안에서 찾게 되면 영속성 컨텍스트가 존재하는 상태에서 조회가 가능하다.

주문하면서 멤버가 바뀌게 되더라도 더티체킹이 되어 자연스럽게 적용이 된다.

밖에서 가지고 오게 되면 트랜잭션 없이 이루어지는 것이라 더티체킹이 되지 않는다.

 

마주한문제

상품주문버튼 클릭시 에러

코드수정

 

에러가 발생하지 않는다.

+ Recent posts