0
我有兩個像這樣相關的實體。JPQL左連接 - 在返回所有左行時過濾右列
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;
}
我wan't去返回一個狀態的所有用戶,但僅飛行= 1
到目前爲止,我有:
SELECT u FROM User u LEFT JOIN u.flightBookingCollection AS fb WHERE fb.status = 1
但是,只返回至少有用戶一個flightBooking狀態爲1.
謝謝!