pureQuery メソッドは、入力パラメーターと、非構造化タイプとして定義された戻り値 (Integer および Float オブジェクトなどのプリミティブ・ラッパー・オブジェクト、Map オブジェクト) を処理できますが、Bean を使用してリレーショナル・データを Java オブジェクトにマップするのが最善です。
これらの Bean は、以下のような数種類のデータを表すことができます。
- データベース表、ビュー、別名、およびマテリアライズ照会表内のレコード
- いくつかの表の結合を含む、SQL 照会により戻される照会結果
- ストアード・プロシージャーにより戻される照会結果
pureQuery は、Bean 内の public フィールドおよびメソッドを分析して、そのプロパティーを判別します。その後 pureQuery は、それらのプロパティーの名前と、それらのプロパティー上のアノテーション内で提供される値を併用して、データベース内の列に Bean のプロパティーをマップする方法を判別します。