인프런 커뮤니티 질문&답변

hwanghsp님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 서비스 개발

OrderService에서 OrderItem접근

22.05.18 15:00 작성

·

180

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

David님의 프로필 이미지

2022. 05. 18. 15:03

안녕하세요. hwanghsp님, 공식 서포터즈 David입니다.

이전에 질문하셨던 것과 마찬가지로 이 부분은 java의 static 키워드와 관련이 있습니다.

아래 글을 참고해주세요.

https://wikidocs.net/228

감사합니다.

hwanghsp님의 프로필 이미지
hwanghsp
질문자

2022. 05. 18. 16:56

답변갑사합니다^^

createOrderItem()의 경우 static으로 생성했으므로 객체 생성없이 클래스.메서드명으로 가져왔다고 이해했는데 맞을까요?

David님의 프로필 이미지

2022. 05. 18. 17:20

네, 맞습니다.

hwanghsp님의 프로필 이미지

작성한 질문수

질문하기