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ę.