クラス SqlCall
java.lang.ObjectSE
org.springframework.jdbc.object.RdbmsOperation
org.springframework.jdbc.object.SqlCall
- 実装されたすべてのインターフェース:
InitializingBean
- 既知の直属サブクラス
StoredProcedure
JdbcTemplate を使用し、ストアドプロシージャやストアドファンクションなどの SQL ベースの呼び出しを表す RdbmsOperation。
宣言されたパラメーターに基づいて CallableStatementCreatorFactory を構成します。
- 作成者:
- Rod Johnson, Thomas Risberg
- 関連事項:
フィールドサマリー
クラス org.springframework.jdbc.object.RdbmsOperation から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明SqlCall()
JavaBean として使用できるようにするコンストラクター。SqlCall
(DataSourceSE ds, StringSE sql) SQL を使用して、パラメーターを指定せずに新しい SqlCall オブジェクトを作成します。方法の概要
修飾子と型メソッド説明protected final void
宣言されたパラメーターに基づいて CallableStatementCreatorFactory を構成するためのオーバーライドされたメソッド。呼び出し文字列を取得します。boolean
この呼び出しが関数に対するものかどうかを返します。boolean
SQL をそのまま使用できるかどうかを返します。protected CallableStatementCreator
newCallableStatementCreator
(MapSE<StringSE, ?> inParams) これらのパラメーターを使用して操作を実行するには、CallableStatementCreator を返します。protected CallableStatementCreator
newCallableStatementCreator
(ParameterMapper inParamMapper) CallableStatementCreator を返し、この ParameterMapper から返されたパラメーターで操作を実行します。protected void
コンパイルに反応するためにサブクラスがオーバーライドするフックメソッド。void
setFunction
(boolean function) この呼び出しが関数用かどうかを設定します。void
setSqlReadyForUse
(boolean sqlReadyForUse) SQL をそのまま使用できるかどうかを設定します。クラス org.springframework.jdbc.object.RdbmsOperation から継承されたメソッド
afterPropertiesSet, allowsUnusedParameters, checkCompiled, compile, declareParameter, getDeclaredParameters, getGeneratedKeysColumnNames, getJdbcTemplate, getResultSetType, getSql, isCompiled, isReturnGeneratedKeys, isUpdatableResults, resolveSql, setDataSource, setFetchSize, setGeneratedKeysColumnNames, setJdbcTemplate, setMaxRows, setParameters, setQueryTimeout, setResultSetType, setReturnGeneratedKeys, setSql, setTypes, setUpdatableResults, supportsLobParameters, validateNamedParameters, validateParameters
コンストラクターの詳細
SqlCall
public SqlCall()JavaBean として使用できるコンストラクター。compile
メソッドを呼び出してこのオブジェクトを使用する前に、DataSource、SQL、任意のパラメーターを指定する必要があります。SqlCall
SQL を使用して、パラメーターを指定せずに新しい SqlCall オブジェクトを作成します。パラメーターを追加するか、パラメーターなしで解決する必要があります。- パラメーター:
ds
- 接続を取得する DataSourcesql
- 実行する SQL
メソッドの詳細
setFunction
public void setFunction(boolean function) この呼び出しが関数用かどうかを設定します。isFunction
public boolean isFunction()この呼び出しが関数に対するものかどうかを返します。setSqlReadyForUse
public void setSqlReadyForUse(boolean sqlReadyForUse) SQL をそのまま使用できるかどうかを設定します。isSqlReadyForUse
public boolean isSqlReadyForUse()SQL をそのまま使用できるかどうかを返します。compileInternal
protected final void compileInternal()宣言されたパラメーターに基づいて CallableStatementCreatorFactory を構成するためのオーバーライドされたメソッド。- 次で指定:
- クラス
RdbmsOperation
のcompileInternal
- 関連事項:
onCompileInternal
protected void onCompileInternal()コンパイルに反応するためにサブクラスがオーバーライドするフックメソッド。この実装は何もしません。getCallString
呼び出し文字列を取得します。newCallableStatementCreator
protected CallableStatementCreator newCallableStatementCreator(@Nullable MapSE<StringSE, ?> inParams) これらのパラメーターを使用して操作を実行するには、CallableStatementCreator を返します。- パラメーター:
inParams
- パラメーター。null
の場合があります。
newCallableStatementCreator
CallableStatementCreator を返し、この ParameterMapper から返されたパラメーターで操作を実行します。- パラメーター:
inParamMapper
- パラメーターマッパー。null
ではない場合があります。