【问题标题】:JPAQuery to JPASubQuery and vice versaJPAQuery 到 JPASubQuery,反之亦然
【发布时间】:2018-04-25 09:19:11
【问题描述】:

有什么方法可以从JPAQuery 获得JPASubQuery,反之亦然?我有一个JPAQuery,我想将它作为子查询重用,但似乎两者之间没有任何通用接口,因此我可以执行此转换。该查询非常大,除了将整个内容重写为子查询(实际上复制了相同的from 部分)之外,它得到的任何东西都很好。所以我正在寻找这样的东西:

JPAQuery query = new JPAQuery(entityManager);
query.from(e).leftJoin(and(or(c1,c2,c3),c4,c5)).where(and(c6,c7,c8));
JPASubQuery sub = query.toSubQuery();

【问题讨论】:

    标签: querydsl jpa-criteria mysema


    【解决方案1】:

    您可以像这样将JPAQuery 转换为JPASubQuery

    new JPASubQuery(query.getMetadata().clone());
    

    找到解决方案here

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2012-02-16
      • 2013-08-16
      • 2012-06-27
      • 2017-02-05
      • 2012-12-01
      • 2012-02-05
      • 1970-01-01
      • 2014-01-02
      相关资源
      最近更新 更多