작성
·
177
·
수정됨
0
1.빨간색 화살표 옆에 질문올려놨습니다.
2. 생성메소드createOrder를 10번 호출하면 order 변수가 담긴 order 1.....10까지 만들어질텐데요. 미리 정의된 setMember,setDelivery로 의해 order테이블, orderitem과 들어가게 되는건가요?
//==생성 메서드==//
public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems) {
Order order = new Order();
order.setMember(member);
order.setDelivery(delivery);
for (OrderItem orderItem : orderItems) {
order.addOrderItem(orderItem);
}
order.setStatus(OrderStatus.ORDER);
order.setOrderDate(LocalDateTime.now());
return order;
}
3.setStatus는 기본 메소드이고 setMember가 오버라이딩 메소드인가요?
테스트 코드를 보면 연관관계메소드는 호출이 안되고 생성자 메소드가 호출되는데 연관관계메소드가 엔티티 관계를 재정의 해주는걸로 이해해도 되나요?
카테고리 클래스 일부 중
//==연관관계 메서드==// public void addChildCategory(Category child) { this.child.add(child); child.setParent(this); }
프로젝트를 보면 연관관계메소드가 호출이 안되어있습니다. 그렇다는건 카테고리가와 item의 필드가 비어져있는데 왜 프로젝트는 오류가 안나는 건가요?
답변 1
2
안녕하세요. zzzzz님
저와 서포터즈 분들을 포함해서 총 5명이 남겨주신 질문을 읽어 보았는데요.
도움을 드리고 싶지만, 질문이 잘 이해가 되지 않습니다.
그리고 평소에 남겨주시는 질문들도 저희가 답변을 드리는데, 질문 자체를 이해하기가 힘들어서 서포터즈 분들이 많은 어려움을 겪고 있습니다.
죄송하지만 다음 질문 잘 하기를 읽고 여기에 나오는 예시와 방식으로 최대한 자세히 질문을 남겨주시실 부탁드려요.
질문 잘 하기 문서 링크: https://bit.ly/2UfeqCG
추가로 3번 질문의 경우 자바 기본에 대한 질문인데요. 자바 기본기를 먼저 다지고 이후에 JPA 강의를 듣는 것을 권장드립니다. 자바 기본기가 약하면 스프링이나 JPA를 제대로 이해하기가 매우 어렵습니다.
감사합니다.