0

こんにちは。Oracle/PostgreSQL DB からすべてのビューとインデックスを取得する必要があります。

ここでは、すべてのビューを取得するために、以下のような 1 つのクエリを作成しました。

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

しかし、それはpostgreSQL依存のクエリです。Oracleではinformation_schemaの実装が違うのでjpqlクエリを書こうと思ったのですが書き方がわかりません。誰でも私を助けてくれませんか!

ありがとう、よろしく、 Sridhar Kosna。

4

1 に答える 1

1

不可能です。JPQL は、マップされたエンティティのみをクエリできます。データベース テーブルではありません。SQL を使用する必要があります。複数のデータベースをサポートする必要がある場合は、データベースごとに 1 つの DAO を用意し、使用するデータベースに基づいて適切な DAO を使用します。

于 2012-09-14T10:07:50.860 に答える