インタフェース
org.seasar.extension.jdbc.JdbcManager の使用

JdbcManager を使用しているパッケージ
org.seasar.extension.jdbc S2JDBCの機能拡張です。 
org.seasar.extension.jdbc.id   
org.seasar.extension.jdbc.manager JDBCマネージャに関する機能を提供します。 
org.seasar.extension.jdbc.query S2JDBC用のクエリを扱うための実装を提供します。 
 

org.seasar.extension.jdbc での JdbcManager の使用
 

JdbcManager 型のパラメータを持つ org.seasar.extension.jdbc のメソッド
 boolean IdGenerator.isInsertInto(JdbcManager jdbcManager)
          自動生成される識別子をINSERT文に含める場合はtrueを返します。
 void IdGenerator.postInsert(JdbcManager jdbcManager, Object entity, Statement statement, SqlLogger sqlLogger)
          INSERTの実行後処理を行います。
 Object IdGenerator.preInsert(JdbcManager jdbcManager, Object entity, SqlLogger sqlLogger)
          INSERTの実行前処理を行います。
 boolean IdGenerator.supportBatch(JdbcManager jdbcManager)
          このIDジェネレータがバッチ更新に対応している場合はtrueを返します。
 boolean IdGenerator.useGetGeneratedKeys(JdbcManager jdbcManager)
          生成された識別子の値をStatement.getGeneratedKeys()で取得する場合はtrueを返します。
 

org.seasar.extension.jdbc.id での JdbcManager の使用
 

JdbcManager 型のパラメータを持つ org.seasar.extension.jdbc.id のメソッド
protected  long IdentityIdGenerator.getGeneratedId(JdbcManager jdbcManager, SqlLogger sqlLogger)
          DBMS固有のSQLを使用して自動生成された識別子の値を取得して返します。
protected  AbstractPreAllocateIdGenerator.IdContext AbstractPreAllocateIdGenerator.getIdContext(JdbcManager jdbcManager)
          IDコンテキストを返します。
protected  long TableIdGenerator.getNewInitialValue(JdbcManager jdbcManager, SqlLogger sqlLogger)
           
protected  long SequenceIdGenerator.getNewInitialValue(JdbcManager jdbcManager, SqlLogger sqlLogger)
           
protected abstract  long AbstractPreAllocateIdGenerator.getNewInitialValue(JdbcManager jdbcManager, SqlLogger sqlLogger)
          次の初期値を返します。
 long AbstractPreAllocateIdGenerator.IdContext.getNextValue(JdbcManager jdbcManager, SqlLogger sqlLogger)
          自動生成された識別子の値を返します。
 boolean IdentityIdGenerator.isInsertInto(JdbcManager jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.isInsertInto(JdbcManager jdbcManager)
           
 void IdentityIdGenerator.postInsert(JdbcManager jdbcManager, Object entity, Statement statement, SqlLogger sqlLogger)
           
 void AbstractPreAllocateIdGenerator.postInsert(JdbcManager jdbcManager, Object entity, Statement statement, SqlLogger sqlLogger)
           
 Object IdentityIdGenerator.preInsert(JdbcManager jdbcManager, Object entity, SqlLogger sqlLogger)
           
 Object AbstractPreAllocateIdGenerator.preInsert(JdbcManager jdbcManager, Object entity, SqlLogger sqlLogger)
           
 boolean IdentityIdGenerator.supportBatch(JdbcManager jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.supportBatch(JdbcManager jdbcManager)
           
protected  Number TableIdGenerator.updateIdTable(JdbcManager jdbcManager)
          採番テーブルを更新して次の識別子の値を返します。
 boolean IdentityIdGenerator.useGetGeneratedKeys(JdbcManager jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.useGetGeneratedKeys(JdbcManager jdbcManager)
           
 

org.seasar.extension.jdbc.manager での JdbcManager の使用
 

JdbcManager を実装している org.seasar.extension.jdbc.manager のクラス
 class JdbcManagerImpl
          JdbcManagerの実装クラスです。
 

org.seasar.extension.jdbc.query での JdbcManager の使用
 

JdbcManager として宣言されている org.seasar.extension.jdbc.query のフィールド
protected  JdbcManager AbstractQuery.jdbcManager
          JDBCマネージャです。
 

JdbcManager を返す org.seasar.extension.jdbc.query のメソッド
 JdbcManager AbstractQuery.getJdbcManager()
          JDBCマネージャを返します。
 

JdbcManager 型のパラメータを持つ org.seasar.extension.jdbc.query のコンストラクタ
AbstractAutoBatchUpdate(JdbcManager jdbcManager, List<T> entities)
           
AbstractAutoUpdate(JdbcManager jdbcManager, T entity)
           
AbstractProcedureCall(JdbcManager jdbcManager)
          AbstractProcedureCallを作成します。
AbstractQuery(JdbcManager jdbcManager)
          AbstractQueryを作成します。
AbstractSelect(JdbcManager jdbcManager, Class<T> baseClass)
          AbstractSelectを作成します。
AbstractSqlSelect(JdbcManager jdbcManager, Class<T> baseClass)
          AbstractSqlSelectを作成します。
AutoBatchDeleteImpl(JdbcManager jdbcManager, List<T> entities)
           
AutoBatchInsertImpl(JdbcManager jdbcManager, List<T> entities)
           
AutoBatchUpdateImpl(JdbcManager jdbcManager, List<T> entities)
           
AutoDeleteImpl(JdbcManager jdbcManager, T entity)
           
AutoInsertImpl(JdbcManager jdbcManager, T entity)
           
AutoSelectImpl(JdbcManager jdbcManager, Class<T> baseClass)
          AutoSelectImplを作成します。
AutoUpdateImpl(JdbcManager jdbcManager, T entity)
           
SqlBatchUpdateImpl(JdbcManager jdbcManager, String sql, Class<?>... paramClasses)
          SqlBatchUpdateImplを作成します。
SqlFileBatchUpdateImpl(JdbcManager jdbcManager, String path, List<T> parameterList)
          SqlFileBatchUpdateを作成します。
SqlFileProcedureCallImpl(JdbcManager jdbcManager, String path)
          SqlFileProcedureCallImplを作成します。
SqlFileProcedureCallImpl(JdbcManager jdbcManager, String path, Object param)
          SqlFileProcedureCallImplを作成します。
SqlFileSelectImpl(JdbcManager jdbcManager, Class<T> baseClass, String path)
          SqlFileSelectImplを作成します。
SqlFileSelectImpl(JdbcManager jdbcManager, Class<T> baseClass, String path, Object parameter)
          SqlFileSelectImplを作成します。
SqlFileUpdateImpl(JdbcManager jdbcManager, String path)
          SqlFileUpdateImplを作成します。
SqlFileUpdateImpl(JdbcManager jdbcManager, String path, Object parameter)
          SqlFileUpdateImplを作成します。
SqlProcedureCallImpl(JdbcManager jdbcManager, String sql)
          SqlProcedureCallImplを作成します。
SqlProcedureCallImpl(JdbcManager jdbcManager, String sql, Object param)
          SqlProcedureCallImplを作成します。
SqlSelectImpl(JdbcManager jdbcManager, Class<T> baseClass, String sql, Object... params)
          SqlSelectImplを作成します。
SqlUpdateImpl(JdbcManager jdbcManager, String sql, Class<?>... paramClasses)
          SqlUpdateImplを作成します。
 



Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.