アクセス・インテント・ポリシーを使用するアプリケーションに応答してスローされる例外がリストされます。
ファインダー ejbSelect またはコンテナー管理関係 (CMR) accessor メソッドが本質的に読み取り専用の結果を戻すため、 適用されたアクセス・インテント・ポリシーを順守することができない場合は、この例外がスローされます。 転送例外オブジェクトには、メッセージ・ストリング「PMGR1001: そのような DataAccessSpec はありません。- methodName」が含まれています。
このエラーが最も頻繁に発生するのは、読み取り専用の EJB Query Language (EJB QL) ステートメントを含むカスタム・ファインダーが、wsPessimisticUpdate または wsPessimisticUpdate-Exclusive という適用済みのアクセス・インテントを使用して呼び出された場合です。 これらのポリシーでは、実行される SQL SELECT ステートメントで USE AND KEEP UPDATE LOCKS 文節を使用する必要がありますが、読み取り専用の照会では、USE AND KEEP UPDATE LOCKS はサポートされません。その他の読み取り専用の照会の例として、 結合、つまり ORDER BY、GROUP BY、および DISTINCT のキーワードの使用などを挙げることができます。