Это мой первый вопрос. Извините, если express сам не могу нормально.
У меня есть предприятие Enterprise. У него есть аннотация @OneToMany, указывающая, что каждое предприятие имеет список квитанций.
@OneToMany(mappedBy="enterprise",
fetch=FetchType.LAZY,
targetEntity=Receipt.class,
cascade={},
orphanRemoval=false)
public List<Receipt> getReceiptList() {
return receiptList;
}
В квитанции объекта есть столбец «дата», и мне нужно получить каждую квитанцию, связанную с предприятием между start_date и Дата окончания. Проблема в том, что у меня эти даты (начало / конец) хранятся в другой таблице «Accounting_years». Поэтому в основном мне нужно дать аннотацию над информацией, необходимой для фильтрации квитанций на основе информации, которую я получаю из таблицы account_years. Обратите внимание, что в момент, когда я получаю предприятие и квитанции, у меня уже есть информация о бухгалтерском_годе, поэтому всегда выбирается один отчетный год.
Пожалуйста, простите за мое ужасное объяснение. Скажите, могу ли я предоставить дополнительный код, таблицы или что-то еще. Спасибо.
Столбцы таблицы "Accounting_years": id, start_date, end_date
Столбцы таблицы "поступления": id, date, enterprise_id
Столбцы таблицы "enterprise": id , остальные столбцы