たとえば、次のService
エンティティ
があります。
@OneToMany(fetch = FetchType.EAGER, mappedBy = "service")
public List<ServiceStatus> 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
オブジェクトのみを持つようにする必要があります。つまり、適切な日付のオブジェクトが 10 個ある場合、リストにはそれらの 10 個のオブジェクトのみが含まれ、それ以上は含まれません。出来ますか?ServiceStatus.date
date1
date2
ServiceStatus
serviceStatuses
前もって感謝します。