org.seasar.extension.httpsession.impl
クラス DbSessionStateManagerImpl

java.lang.Object
  拡張org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl
すべての実装インタフェース:
SessionStateManager

public class DbSessionStateManagerImpl
extends java.lang.Object
implements SessionStateManager

データベース用の SessionStateManagerの実装クラスです。

作成者:
higa

コンストラクタの概要
DbSessionStateManagerImpl()
          DbSessionStateManagerImplを作成します。
DbSessionStateManagerImpl(javax.sql.DataSource dataSource)
          DbSessionStateManagerImplを作成します。
 
メソッドの概要
protected  void execute(java.lang.String sql, java.util.List data)
          データを更新します。
protected  void executeBatch(java.lang.String sql, java.util.List data)
          バッチ更新を行ないます。
protected  void executeUpdate(java.lang.String sql, java.util.List data)
          1行ずつ更新処理を行ないます。
 SessionState loadState(java.lang.String sessionId)
          セッション状態をロードします。
 void removeState(java.lang.String sessionId)
          セッションの状態を削除します。
 void setBatchUpdateDisabled(boolean batchUpdateDisabled)
          バッチ更新を無効にする場合trueを設定します。
 void setDataSource(javax.sql.DataSource dataSource)
          データソースを設定します。
 void updateState(java.lang.String sessionId, SessionState sessionState)
          セッション状態を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DbSessionStateManagerImpl

public DbSessionStateManagerImpl()
DbSessionStateManagerImplを作成します。


DbSessionStateManagerImpl

public DbSessionStateManagerImpl(javax.sql.DataSource dataSource)
DbSessionStateManagerImplを作成します。

パラメータ:
dataSource - データソース
メソッドの詳細

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)
データソースを設定します。

パラメータ:
dataSource - データソース

setBatchUpdateDisabled

public void setBatchUpdateDisabled(boolean batchUpdateDisabled)
バッチ更新を無効にする場合trueを設定します。

パラメータ:
batchUpdateDisabled - バッチ更新を無効にする場合true

loadState

public SessionState loadState(java.lang.String sessionId)
インタフェース SessionStateManager の記述:
セッション状態をロードします。

定義:
インタフェース SessionStateManager 内の loadState
パラメータ:
sessionId - セッション識別子
戻り値:
セッション状態

removeState

public void removeState(java.lang.String sessionId)
インタフェース SessionStateManager の記述:
セッションの状態を削除します。

定義:
インタフェース SessionStateManager 内の removeState
パラメータ:
sessionId - セッション識別子

updateState

public void updateState(java.lang.String sessionId,
                        SessionState sessionState)
インタフェース SessionStateManager の記述:
セッション状態を格納します。

定義:
インタフェース SessionStateManager 内の updateState
パラメータ:
sessionId - セッション識別子
sessionState - セッション状態

execute

protected void execute(java.lang.String sql,
                       java.util.List data)
データを更新します。

パラメータ:
sql - SQL
data - データ

executeBatch

protected void executeBatch(java.lang.String sql,
                            java.util.List data)
バッチ更新を行ないます。

パラメータ:
sql - SQL
data - データ

executeUpdate

protected void executeUpdate(java.lang.String sql,
                             java.util.List data)
1行ずつ更新処理を行ないます。

パラメータ:
sql - SQL
data - データ


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