Hibernacja: ograniczenie zapytania za pomocą jednego do wielu

Na przykład mamService jednostka:

@OneToMany(fetch = FetchType.EAGER, mappedBy = "service")
public List<ServiceStatus> getServiceStatuses() {
    return serviceStatuses;
}

iServiceStatus jednostka:

@ManyToOne
@JoinColumn(name = "service", nullable = false)
public Service getService() {
    return service;
}

@Column(name = "date", nullable = false)
@Temporal(TemporalType.DATE)
public Date getDate() {
    return date;
}

Teraz muszę wysłać zapytanie do wszystkichService obiekty, aby każdy z nich miał tylko teServiceStatus przedmioty gdzieServiceStatus.date jest pomiędzydate1 idate2. To znaczy, jeśli jest ich 10ServiceStatus obiekty z odpowiednią datąserviceStatuses lista będzie miała tylko 10 obiektów i nic więcej. Czy to możliwe?

Z góry dziękuję.

questionAnswers(5)

yourAnswerToTheQuestion