ポジョスパ

POJOオブジェクトを使用してデータベースストアドプロシージャを呼び出す
今すぐダウンロード

ポジョスパ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 出版社名:
  • Gmax
  • 出版社のWebサイト:
  • http://www.gmax.ws/

ポジョスパ タグ


ポジョスパ 説明

POJOオブジェクトを使用してデータベースストアドプロシージャを呼び出します アプリケーションでストアドプロシージャを呼び出す必要がある場合は、CallableStatementオブジェクトを使用して標準のJDBC APIを使用する必要があります。これで、注釈付きPOJOクラスとProcedureManagerインスタンスを使用するよりシンプルで効率的なソリューションを使用すると、JDBC SQLプログラミングアーティファクトを隠すことで、アプリケーションでストアドプロシージャを使用するための最良のオブジェクト指向ソリューションを提供しています。ストアドプロシージャまたは関数呼び出しごとに、注釈付きのJava Beanクラスの注釈付きPOJOクラスを設計する必要があります。 POJOクラスは@StoredProcedureアノテーションで装飾され、クラスによってマップされているストアドプロシージャまたは関数の名前を指定する必要があります。手順または関数がOracleパッケージからのものである場合は、パッケージの名前も指定する必要があります。次に、電話しているエンティティがプロシージャまたは関数であるかどうかを指定する必要があります。この属性は、デフォルトではストアドプロシージャではtrueで、呼び出し中のエンティティが関数である場合はfalseに設定する必要があります。手順と関数の違いは、関数に戻り値があることです。 Pojoクラスの内側には、ストアドプロシージャのパラメータの呼び出しを定義し、フィールドを@StoredProcedureParameterアノテーションで飾る必要があります。最初のパラメータの1から始まるパラメータのインデックスを指定する必要があります。パラメータの名前は、パラメータが名前ではなくインデックスによってアクセスされるため、重要ではありません。エンティティが関数である場合、最初のパラメータ(Index = 1)は常に戻り値です。次の属性はパラメータのSQL型です。ここでは、SQLタイプのJavaタイプへのマッピングを行ったばかりで、このマッピングが一致しなければならないため、慎重にはいなければなりません。最後のパラメータは、このパラメータのdirection属性です。関数結果パラメータの場合は、常に方向属性として指定する必要があります。次のステップは、プロシージャーマネージャインスタンスを作成し、POJOクラスに入力パラメータを設定し、最後にストアドプロシージャを呼び出します。 ProcedureManagerインスタンスは、ProcedureManagerFactory.CreateInstance()メソッドを使用して、JBC接続オブジェクトをパラメータまたは@JDBCアノテーションで装飾されたクラスを使用して作成されます。トランザクションを使用する必要がある場合は、ProcedureTransaction Managerインターフェイスを使用できます。また、すべての「チェック」例外は「未チェック」例外に変換され、コード上のTry Catchブロックを使用することは必須ではありません。


ポジョスパ 関連ソフトウェア