pureQuery Runtime での Bean の使用

pureQuery メソッドは、入力パラメーターと、非構造化タイプとして定義された戻り値 (Integer および Float オブジェクトなどのプリミティブ・ラッパー・オブジェクト、Map オブジェクト) を処理できますが、Bean を使用してリレーショナル・データを Java オブジェクトにマップするのが最善です。

これらの Bean は、以下のような数種類のデータを表すことができます。

pureQuery は、Bean 内の public フィールドおよびメソッドを分析して、そのプロパティーを判別します。その後 pureQuery は、それらのプロパティーの名前と、それらのプロパティー上のアノテーション内で提供される値を併用して、データベース内の列に Bean のプロパティーをマップする方法を判別します。

また、pureQuery アノテーションは、表結合を含む SQL 照会からデータを返すように、ネストされた Bean のセット内で指定することもできます。 Bean の階層は、返されたデータの関係を表しています。 例えば、部門表と従業員表の結合を含む照会があるとします。 その照会では、各部門の従業員が返されます。 ネストされた Bean には、Employee Bean のリストを含む Department Bean が追加されます。


フィードバック