org.seasar.extension.jdbc.handler
クラス AbstractBeanAutoResultSetHandler

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.handler.AbstractBeanAutoResultSetHandler
すべての実装されたインタフェース:
ResultSetHandler
直系の既知のサブクラス:
BeanAutoResultSetHandler, BeanIterationAutoResultSetHandler, BeanListAutoResultSetHandler

public abstract class AbstractBeanAutoResultSetHandler
extends java.lang.Object
implements ResultSetHandler

SQL自動生成で使うJavaBeans用の ResultSetHandlerの抽象クラスです。

作成者:
higa

フィールドの概要
protected  EntityMapper entityMapper
          エンティティマッパーです。
protected  java.lang.String sql
          SQLです。
protected  ValueType[] valueTypes
          値タイプの配列です。
 
コンストラクタの概要
AbstractBeanAutoResultSetHandler(ValueType[] valueTypes, EntityMapper entityMapper, java.lang.String sql)
          AbstractBeanAutoResultSetHandlerを作成します。
 
メソッドの概要
protected  java.lang.Object createEntity(java.sql.ResultSet rs, MappingContext mappingContext)
          エンティティを作成します。
protected  java.lang.Object[] getValues(java.sql.ResultSet rs)
          結果セットの現在の行から値の配列を作成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.ResultSetHandler から継承されたメソッド
handle
 

フィールドの詳細

valueTypes

protected ValueType[] valueTypes
値タイプの配列です。


entityMapper

protected EntityMapper entityMapper
エンティティマッパーです。


sql

protected java.lang.String sql
SQLです。

コンストラクタの詳細

AbstractBeanAutoResultSetHandler

public AbstractBeanAutoResultSetHandler(ValueType[] valueTypes,
                                        EntityMapper entityMapper,
                                        java.lang.String sql)
AbstractBeanAutoResultSetHandlerを作成します。

パラメータ:
valueTypes - 値タイプの配列
entityMapper - エンティティマッパー
sql - SQL
メソッドの詳細

createEntity

protected java.lang.Object createEntity(java.sql.ResultSet rs,
                                        MappingContext mappingContext)
                                 throws java.sql.SQLException
エンティティを作成します。

パラメータ:
rs - 結果セット
mappingContext - マッピングコンテキスト
戻り値:
エンティティ
例外:
java.sql.SQLException - SQL例外が発生した場合

getValues

protected java.lang.Object[] getValues(java.sql.ResultSet rs)
                                throws java.sql.SQLException
結果セットの現在の行から値の配列を作成します。

パラメータ:
rs - 結果セット
戻り値:
値の配列
例外:
java.sql.SQLException - SQL例外が発生した場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.