public class CacheableSqlPStatement extends BasicSqlPStatement
SqlPStatement実装クラス。paramHolder| コンストラクタと説明 |
|---|
CacheableSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement,
java.util.List<java.lang.String> nameList,
java.lang.String sqlId)
コンストラクタ。
|
CacheableSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement,
java.lang.String sqlId)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected ParameterHolder |
createParamHolder()
ParameterHolderインスタンスを生成する。 |
protected SqlResultSet |
doRetrieve(int startPos,
int max)
簡易検索処理を実行する。
|
addBatch, addBatchMap, addBatchObject, clearBatch, clearParameters, close, createBatchParamHolder, createSqlResultSet, execute, executeBatch, executeQuery, executeQueryByMap, executeQueryByObject, executeUpdate, executeUpdateByMap, executeUpdateByObject, getBatchSize, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxRows, getMetaData, getMoreResults, getMoreResults, getParameters, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, isClosed, isTraceLogEnabled, retrieve, retrieve, retrieve, retrieve, retrieve, retrieve, setAdditionalInfo, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setContext, setDate, setDate, setDouble, setFetchDirection, setFetchSize, setFloat, setInt, setJdbcTransactionTimeoutHandler, setLikeEscapeChar, setLikeEscapeTargetCharList, setLong, setMaxRows, setNull, setNull, setObject, setObject, setQueryTimeout, setRef, setSelectOption, setShort, setSqlStatementExceptionFactory, setString, setTime, setTime, setTimestamp, setTimestamp, setUpdatePreHookObjectHandlerList, setURLpublic CacheableSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement,
java.lang.String sqlId)
sql - SQLstatement - ステートメントsqlId - SQL IDBasicSqlPStatement.BasicSqlPStatement(String, PreparedStatement)public CacheableSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement,
java.util.List<java.lang.String> nameList,
java.lang.String sqlId)
sql - SQLstatement - ステートメントnameList - 名前付き変数のリストsqlId - SQL IDBasicSqlPStatement.BasicSqlPStatement(String, PreparedStatement, List)protected SqlResultSet doRetrieve(int startPos, int max) throws SqlStatementException
SqlResultSetが返却される。
キャッシュにヒットしない場合、有効期限切れの場合、DBアクセスを行い、
キャッシュに値を設定する。doRetrieve クラス内 BasicSqlPStatementstartPos - 検索開始位置max - 最大取得件数SqlStatementExceptionprotected ParameterHolder createParamHolder()
ParameterHolderインスタンスを生成する。
本クラスでは、ログレベルに関係なくParameterHolderを生成する。createParamHolder クラス内 BasicSqlPStatementParameterHolderインスタンス