작성
·
188
1
OrderService에서 OrderItem접근이 어떻게 가능한지 궁금합니다.
OrderService
@Transactional
public Long order(Long memberId, Long itemId, int count) {
// memberId를 가져오기 위해선 MemberRepository있어야 함
//엔티티 조회
Member member = memberRepository.findOne(memberId);
Item item = itemRepository.findOne(itemId);
//배송정보 생성(회원정보 Address)
Delivery delivery = new Delivery();
delivery.setAddress(member.getAddress());
//주문상품 생성
OrderItem.createOrderItem() // [질문한 부분]
}
혹시 어떠한 도메인 이든 , Controller, Service, Repository에 접근 가능해서 그런걸까요?!
답변 1
1
안녕하세요. hwanghsp님, 공식 서포터즈 David입니다.
이전에 질문하셨던 것과 마찬가지로 이 부분은 java의 static 키워드와 관련이 있습니다.
아래 글을 참고해주세요.
감사합니다.
답변갑사합니다^^
createOrderItem()의 경우 static으로 생성했으므로 객체 생성없이 클래스.메서드명으로 가져왔다고 이해했는데 맞을까요?