Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)

[目次][用語][索引][前へ][次へ]

6.17.10 クエリ使用時に発生する例外

CJPAプロバイダの場合,クエリ関連のアノテーションで文法的に間違いがあると,アプリケーションをデプロイするとき例外が発生します。また,クエリ関連のメソッドの引数が不正であったり,指定された文字列が有効なJPQLの文字列でなかったりすると,IllegalArgumentException例外が発生するか,クエリの実行が失敗します。

ネイティブクエリを使用しているデータベースのクエリに対して有効でない場合,または定義された結果のセットがクエリの結果と互換性がない場合,クエリの実行は失敗します。CJPAプロバイダでは,クエリの実行時にPersistenceException例外がスローされます。

<この項の構成>
(1) EntityManager内のクエリ関連インタフェースのAPIで発生する例外
(2) QueryインタフェースのAPIで発生する例外

(1) EntityManager内のクエリ関連インタフェースのAPIで発生する例外

EntityManager内のクエリ関連インタフェースのAPIで発生する例外を次に示します。

(2) QueryインタフェースのAPIで発生する例外

QueryインタフェースのAPIで発生する例外を次に示します。

なお,APIの詳細については,Javaのドキュメントを参照してください。