Для простоты я немного порежу таблицы
Учитывая таблицы REPORT_DOWNLOAD, REPORT
REPORT has ID, NAME
REPORT_DOWNLOAD has ID, FK_REPORT_ID
Я, по сути, хочу построить запрос:
SELECT R.NAME, RD.ID FROM REPORT_DOWNLOAD RD, REPORT R WHERE
RD.FK_REPORT_ID = R.ID
Моя сущность для REPORT_DOWNLOAD по сути выглядит как
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "FK_REPORT_ID", referencedColumnName = "ID", nullable = false)
private ReportOrm report;
Но это запрашивает всю таблицу REPORT. Есть ли способ ссылаться только на столбец ИМЯ из сущности?
@SomeAnnotationThatMagicallyPulls("FK_REPORT_ID", "NAME")
private String reportName;
Я чувствую, что здесь должен быть какой-то маг Hibernate / JPA c, который я мог бы использовать