robbie.dao.s
クラス SQuery

java.lang.Object
  拡張robbie.dao.QuerySupport
      拡張robbie.dao.s.SQuery
すべての実装インタフェース:
Query, java.io.Serializable

public class SQuery
extends QuerySupport

実行するSQLのラッパクラス。

関連項目:
直列化された形式

フィールドの概要
 
クラス robbie.dao.QuerySupport から継承したフィールド
parametersList, resultClass, sqlString
 
コンストラクタの概要
SQuery(java.lang.String sql)
          コンストラクタ。
 
メソッドの概要
 void addBindParameter(int num, java.lang.Object value)
          バインド変数を追加します。
 void addBindParameter(int num, java.lang.Object value, java.lang.Integer type)
          バインド変数を追加します。
 void configure()
          configure()の実装。
protected  void init(java.lang.String sql)
          メンバ変数の初期化を行います。
 void setResultClass(java.lang.Class resultClsss)
          JavaBeansへの変換先Classをセットします。
 void setResultClassName(java.lang.String resultClassName)
          JavaBeansへの変換先Classをセットします。
 
クラス robbie.dao.QuerySupport から継承したメソッド
getBindParametersMapList, getReslutClass, getSQLString, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SQuery

public SQuery(java.lang.String sql)
コンストラクタ。

実行するSQLを設定してください。

パラメータ:
sql - PreparedStatementに設定するSQL文
メソッドの詳細

init

protected void init(java.lang.String sql)
メンバ変数の初期化を行います。

このメソッドはコンストラクタから呼び出されています。 基本的に拡張する必要はありません。

パラメータ:
sql - PreparedStatementに設定するSQL文

addBindParameter

public void addBindParameter(int num,
                             java.lang.Object value,
                             java.lang.Integer type)
バインド変数を追加します。

パラメータ:
num - バインドする「?」の
value - 値
type - java.sql.Typesに設定されている型。valueがnullの場合に必要。

addBindParameter

public void addBindParameter(int num,
                             java.lang.Object value)
バインド変数を追加します。

検索条件などはこちらで、セットできます。

パラメータ:
num - バインドする「?」の
value - 値

setResultClass

public void setResultClass(java.lang.Class resultClsss)
JavaBeansへの変換先Classをセットします。

パラメータ:
resultClsss - 変換先Class
導入されたバージョン:
1.2.0

setResultClassName

public void setResultClassName(java.lang.String resultClassName)
                        throws java.lang.ClassNotFoundException
JavaBeansへの変換先Classをセットします。

パラメータ:
resultClassName - 変換先Classの名称
例外:
java.lang.ClassNotFoundException
導入されたバージョン:
1.2.0

configure

public void configure()
configure()の実装。

バインド変数を全てセットし終えてから、 このメソッドを呼び出してください。