org.seasar.extension.jdbc.impl
クラス AbstractBeanResultSetHandler

java.lang.Object
  拡張org.seasar.extension.jdbc.impl.AbstractBeanResultSetHandler
すべての実装インタフェース:
ResultSetHandler
直系の既知のサブクラス:
BeanListResultSetHandler, BeanResultSetHandler

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

JavaBeans用の ResultSetHandlerの抽象クラスです。

作成者:
higa

コンストラクタの概要
AbstractBeanResultSetHandler(java.lang.Class beanClass)
          AbstractBeanResultSetHandlerを作成します。
 
メソッドの概要
protected  PropertyType[] createPropertyTypes(java.sql.ResultSetMetaData rsmd)
          プロパティの型の配列を作成します。
protected  java.lang.Object createRow(java.sql.ResultSet rs, PropertyType[] propertyTypes)
          行を作成します。
 java.lang.Class getBeanClass()
          Beanクラスを返します。
 void setBeanClass(java.lang.Class beanClass)
          Beanクラスを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.ResultSetHandler から継承したメソッド
handle
 

コンストラクタの詳細

AbstractBeanResultSetHandler

public AbstractBeanResultSetHandler(java.lang.Class beanClass)
AbstractBeanResultSetHandlerを作成します。

パラメータ:
beanClass - Beanクラス
メソッドの詳細

getBeanClass

public java.lang.Class getBeanClass()
Beanクラスを返します。

戻り値:
Beanクラス

setBeanClass

public void setBeanClass(java.lang.Class beanClass)
Beanクラスを設定します。

パラメータ:
beanClass - Beanクラス

createPropertyTypes

protected PropertyType[] createPropertyTypes(java.sql.ResultSetMetaData rsmd)
                                      throws java.sql.SQLException
プロパティの型の配列を作成します。

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

createRow

protected java.lang.Object createRow(java.sql.ResultSet rs,
                                     PropertyType[] propertyTypes)
                              throws java.sql.SQLException
行を作成します。

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


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