0
저는 이와 같이 관련된 두 엔티티가 있습니다.JPQL 왼쪽으로 조인 - 모든 왼쪽 행을 반환하는 동안 오른쪽 행을 필터링하십시오.
SELECT u FROM User u LEFT JOIN u.flightBookingCollection AS fb WHERE fb.status = 1
을하지만은 적어도이있는 사용자를 반환
public class User {
@Column(name = "ID")
private Integer id;
@OneToMany(mappedBy = "customerUserId")
private Collection<FlightBooking> flightBookingCollection;
}
public class FlightBooking {
@Column(name = "ID")
private Integer id;
@Column(name = "STATUS")
private Integer status;
@JoinColumn(name = "CUSTOMER_USER_ID", referencedColumnName = "ID")
@ManyToOne
private User customerUserId;
}
가 나는 상태가 모든 사용자 만의 항공편 = 1
지금까지 내가 가진를 반환하는 wan't 하나의 비행 예약 1의 상태.
감사!