Как сопоставить собственный запрос с постоянными полями и вычисляемыми полями в одну сущность - PullRequest
0 голосов
/ 07 августа 2020

У меня есть собственный запрос, который возвращает список файлов, а также количество просмотров с указанной c даты. Я использую весенние данные. JPA

 @Query(value = "select distinct f.*, sub.visitsCountSince as visitsCountSince 
       from file f inner join 
                 (select fv.file_id, count(*) as visitsCountSince from file_visit fv where fv.date >= 
                  :startVisitDate group by fv.file_id) sub on f.id = sub.file_id
       order by sub.visitsCountSince", native=true) 
List<File> getFilesVisitedSince(@Param("startVisitDate ") Date startVisitDate );

Hibernate может отображать результат в список файловых сущностей, но поле visitCountSince игнорируется. Есть ли возможность гидратировать мою сущность этим вычисляемым полем с помощью собственного запроса или запроса HQL?

...