如何编写JPQL查询以从Oracle / postgreSQL DB获取所有视图和索引

时间:2012-09-14 09:45:17

标签: oracle postgresql jpql

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

在这里,我编写了一个如下所示的查询来获取所有视图

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

但那是postgreSQL依赖查询权。因为在Oracle中,information_schema的实现方式不同所以我想写jpql查询,但我不知道怎么写。 有人可以帮帮我!

谢谢&问候, Sridhar Kosna。

1 个答案:

答案 0 :(得分:1)

这是不可能的。 JPQL只能查询映射的实体。不是数据库表。您需要使用SQL,如果需要支持多个数据库,每个数据库都有一个DAO,并根据使用的数据库使用相应的DAO。