Hibernate: ограничить запрос один-ко-многим
Например, у меня естьService
юридическое лицо:
@OneToMany(fetch = FetchType.EAGER, mappedBy = "service")
public List getServiceStatuses() {
return serviceStatuses;
}
иServiceStatus
юридическое лицо:
@ManyToOne
@JoinColumn(name = "service", nullable = false)
public Service getService() {
return service;
}
@Column(name = "date", nullable = false)
@Temporal(TemporalType.DATE)
public Date getDate() {
return date;
}
Теперь мне нужно запросить всеService
объекты, так что каждый из них имеет только теServiceStatus
объекты, гдеServiceStatus.date
находится междуdate1
а такжеdate2
, То есть если есть 10ServiceStatus
объекты с правильной датой,serviceStatuses
В списке будут только те 10 объектов и ничего более. Является ли это возможным?
Заранее спасибо.