2017-11-11 4 views
0

내 객체간에 일대일 관계를 정의했습니다. 내가 설정했습니다스프링 데이터 JPA - 일대일 관계 종속 객체를 가져 오지 않음

@OneToOne(cascade = CascadeType.ALL) 

나는 CrudRepository를 사용하여 클래스 중 하나의 값을 읽습니다. 그러나 명시 적으로 가져 오지 않는 한 종속 개체를 검색하는 것을 원하지 않습니다. 아래 예제에서는 고객을 가져올 때 Order를 검색하지 않기를 원합니다. 이 경우 백그라운드에서 추가 쿼리를 실행하여 주문 세부 정보를 가져오고 싶지 않으므로 피해야합니다.

public Customer{ 

private String id; 
private String fname; 
@OneToOne(cascade = CascadeType.ALL) 
private Order order; 

} 

답변

2

@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)

의 결과로 주석

fetch = FetchType.LAZY 추가