【问题标题】:Criteria Builder and sub select query in from标准生成器和子选择查询来自
【发布时间】:2021-12-27 16:46:48
【问题描述】:

是否可以将以下 SQL 查询转换为条件生成器?

SELECT k.id,
       k.id2,
       k.name
FROM
  (SELECT id,
          id2,
          name
   FROM table1
   JOIN table2 ON table1.id = table2.tab1_id) as k

注意:查询本身并不重要,重要的是FROM 关键字之后的子选择。

我看到 criteriaQuery.from() 的签名只允许

<X> Root<X> from(Class<X> entityClass);
<X> Root<X> from(EntityType<X> entity);

【问题讨论】:

    标签: hibernate criteria-api


    【解决方案1】:

    浏览文档后,我发现这是不可能的,需要通过创建额外的查询和/或额外的表来解决。

    【讨论】:

      猜你喜欢
      • 2019-02-22
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多