sql—如何将本机请求与持久化字段和计算字段Map到一个实体中

h9vpoimq  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(148)

我有一个本机查询,它返回一个文件列表以及自特定日期以来的视图数。我使用spring数据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能够将结果Map到一个文件实体列表中,但是VisitCountSince字段被忽略。有没有可能用本地或hql请求将我的实体与计算字段合并?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题