【问题标题】:How to write JPQL query to get all the views and indexes from Oracle/postgreSQL DB如何编写 JPQL 查询以从 Oracle/postgreSQL DB 获取所有视图和索引
【发布时间】:2012-09-07 11:16:07
【问题描述】:

大家好, 我需要从 Oracle/PostgreSQL DB 中获取所有视图和索引

这里我写了一个如下查询来获取所有视图

  SELECT * FROM INFORMATION_SCHEMA.VIEWS where table_schema = 'public'

但那是依赖于 postgreSQL 的查询。因为在 Oracle 中,information_schema 的实现方式不同,所以我想写 jpql 查询,但我不知道如何写。 谁能帮帮我!

感谢和问候, 斯里达尔·科斯纳。

【问题讨论】:

    标签: oracle postgresql jpql


    【解决方案1】:

    这是不可能的。 JPQL 只能查询映射的实体。不是数据库表。您将需要使用 SQL,如果您需要支持多个数据库,请为每个数据库设置一个 DAO,并根据使用的数据库使用适当的 DAO。

    【讨论】:

    • 感谢您的回复。您能否建议我如何编写查询以使其独立于数据库?
    • 我认为这不可能。每个数据库都有自己的存储和查询视图和索引的方式。
    • 好的。因此,我需要根据数据库编写本机查询,而不是使其独立于数据库!
    猜你喜欢
    • 1970-01-01
    • 2013-02-02
    • 2011-02-20
    • 2014-10-26
    • 2016-06-07
    • 2012-05-02
    • 2010-11-05
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多