动态将实体(联合)附加到DTO投影

时间:2019-04-23 14:59:59

标签: hibernate jpa

我创建了一个DTO实体,其主要目的是用作搜索结果的投影。我的想法是我有不同的可搜索实体(书籍,杂志,报纸),并且已将它们与UNION中的SearchEntity放在一起,以便可以通过单个查询一起搜索所有这些实体。该实体是通过以下方式构造的:

@Subselect(select books.id, books.name FROM books UNION ALL select newspapers.id, newspapers.name FROM newspapers .... etc)

我的问题是,是否可以根据某些参数动态添加这些UNION子句。例如,一次仅在书籍中搜索,一次在书籍联合报纸中,一次在报纸联合杂志中,等等?

0 个答案:

没有答案