강의

멘토링

커뮤니티

Inflearn Community Q&A

sjdzn1192623's profile image
sjdzn1192623

asked

Real-world! Spring Boot and JPA Utilization 2 - API Development and Performance Optimization

Simple Order Lookup V3: Converting Entities to DTOs - Fetch Join Optimization

페치조인 최적화 질문 드립니다!

Resolved

Written on

·

278

0

강의 잘 듣고 있습니다.!!!!!

페치조인 최적화 강의 중, 페치조인에 대해 갑자기 궁금증이 생겨서 질문 드립니다.!

페치조인을 할때, 데이터 정합성? 이 깨지지 않는 다면
(ManyToOne, OneToOne)

제가 작성한 예제와 같이 페치조인에도 where 조건을 걸어서 사용해도 문제가 없는 코드가 맞겠죠 ?? 

public List<Order> findWithMemberDelivery(Long order_id){
		return em.createQuery("select o from Order o "
				+ "join fetch o.member "
				+ "join fetch o.delivery "
				+ "where o.id = :order_id", Order.class)
				.setParameter("order_id", order_id)
				.getResultList();
	}
JPAspring-bootjavaspring

Answer 1

0

yh님의 프로필 이미지
yh
Instructor

안녕하세요. sjdzn119님

맞습니다^^!

그런데 o는 페치조인 대상이 아니기 때문에 이렇게 해도 문제가 없습니다^^

sjdzn1192623's profile image
sjdzn1192623

asked

Ask a question