如何在QueryDSL 4.1.x上使用Union

时间:2016-10-14 18:41:57

标签: querydsl

我找不到任何关于如何在queryDSL 4.1.x上使用union的文档。

我需要一个简单的查询,如:

select a, b from t1
union
select a, b from t2

我已经有了这个:

private QCorpDimFuncionalProgramatica funcional = QCorpDimFuncionalProgramatica.corpDimFuncionalProgramatica;

JPASQLQuery<ProgramaEAcaoDTO> query = new JPASQLQuery<>(this.entityManager, sqlTemplate);

        query.select(new QProgramaEAcaoDTO(funcional.codAcao, funcional.descAcao, Expressions.constant("Ação")))
             .from(funcional);

现在我需要将此查询与:

联合起来
JPASQLQuery<ProgramaEAcaoDTO> query2 = new JPASQLQuery<>(this.entityManager, sqlTemplate);

        query2.select(new QProgramaEAcaoDTO(funcional.codPrograma, funcional.descPrograma, Expressions.constant("Programa")))
             .from(funcional);

PS:我正在使用JPASQLQuery

0 个答案:

没有答案