【问题标题】:Why Hibernate doesn't support UNION?为什么 Hibernate 不支持 UNION?
【发布时间】:2017-04-29 03:06:03
【问题描述】:

hibernate 不支持 UNION 操作的原因是什么?

(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10) 联盟 (SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);

【问题讨论】:

    标签: hibernate hql


    【解决方案1】:

    JPA 和 Hibernate 都不支持它。但是,您始终可以为此目的使用本机 SQL 查询并将 ResulSet 映射到实体(如果这是您想要的)。

    【讨论】:

    • EclipseLink supports 它。
    • 仅用于标量查询。但是,正如我在 my book 中解释的那样,您不需要专门使用 JPQL。
    猜你喜欢
    • 2021-03-19
    • 2013-08-20
    • 2019-07-05
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2011-03-17
    相关资源
    最近更新 更多