가입없이 열을 조인의 선택 ID를 최대 절전 모드

A.Shaheri :

문제는 내가이 열 내부에 가입이 데이터베이스에서 개체를 선택해야하고, 그 이물질의 ID가 필요합니다. 그러나 최대 절전 모드가 두 테이블을 조인하거나 게으른 모드의 경우, 그것은 내 데이터베이스에 다시 쿼리합니다. 어떻게 다른와 이드에 가입하거나 기본 선택 쿼리보다 쿼리 것을 액세스 할.

내가 최대 절전 모드 버전 5를 사용하고 내가 통해 접근하고자합니다 JPA CriteriaBuilder.

사전에 감사합니다.

오비 완 - Fllwjh :

당신은 실제로 새 쿼리를 해고하지 않고 FK를 얻기 위해,이 경우에 두 번 실제 ORM에 대한 다른 하나를 엔티티의 외래 키를 매핑 할 수 있습니다.

public class Answer {
   @JoinColumn(name = "question_id")
   @ManyToOne(targetEntity = Question.class, fetch = FetchType.LAZY)
   private Question question;

   @Column(name = "question_id", insertable = false, updatable = false)
   private Long questionId;
}

여기 question_id에 존재하는 answer테이블.

외래 키합니다 (questionId 필드의) 첫 번째 쿼리 및 새로운 쿼리의 결과에서 이미 사용할 수 있다는이 방법은 FK 값을 받고 해고되지 않습니다.

추천

출처http://43.154.161.224:23101/article/api/json?id=187783&siteId=1