表結合を含むネストされた Bean および SQL 照会

pureQuery Runtime は、表結合を含む SQL 照会から結果を返す Java オブジェクトを自動的に作成してデータを追加します。ネストされた Bean のセットは、SQL 照会から返されたデータを表します。 Bean の階層は、データベースにおける表とデータの関係構造を複写したものです。 また、pureQuery Runtime は、照会からのデータも処理します。 多くの場合、pureQuery Runtime は、データ・アクセス・オブジェクト (DAO) インターフェースとインライン・メソッドに必要な ResultHandlers と RowHandlers を 生成します。

pureQuery Runtime では、ネストされた Bean は 1 対多および 1 対 1 の関係を持つデータを返すことができ、多対多および多対 1 の関係をシミュレートできます。

pureQuery Runtime は、複数の表にあるデータを結合する SQL 照会の結果からネストされた Bean 構造を自動生成する機能をサポートしています。 結合された各表において一致する各行からのデータは結合されて、ResultSet オブジェクトにおいて単一行のデータになります。 ある Bean が他の Bean の java.util.List を含むことができるようにすると、1 つの Bean に ResultSet オブジェクトからの複数行のデータを含めることができます。 ネストすることで、複数の表にあるデータの階層特性が保持され、1 対多の関係が実現されます。 ある Bean が他の Bean を含むことができるようにすると、Bean のレイアウトが単純になり、1 対 1 の関係が実現されます。

多対多の関係は複数の 1 対多の関係でシミュレートでき、多対 1 の関係は複数の 1 対 1 の関係でシミュレートできます。

複数 SQL ステートメントで Bean クラスを使用できます。 次のシナリオでは、異なる状態で同じ Bean を使用できる方法について説明します。

フィードバック