インターフェース SimpleJdbcCallOperations
- すべての既知の実装クラス:
SimpleJdbcCall
public interface SimpleJdbcCallOperations
SimpleJdbcCall
によって実装された Simple JDBC Call の API を指定するインターフェース。このインターフェースは直接使用されることはあまりありませんが、簡単にモックやスタブを作成できるため、テスト容易性を高めるオプションを提供します。- 導入:
- 2.5
- 作成者:
- Thomas Risberg, Stephane Nicoll
メソッドのサマリー
修飾子と型メソッド説明declareParameters
(SqlParameter... sqlParameters) 必要に応じて、1 つ以上のパラメーターを指定します。ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。execute
(SqlParameterSource args) ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。<T> T
executeFunction
(ClassSE<T> returnType, ObjectSE... args) ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。<T> T
executeFunction
(ClassSE<T> returnType, MapSE<StringSE, ?> args) ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。<T> T
executeFunction
(ClassSE<T> returnType, SqlParameterSource args) ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。<T> T
executeObject
(ClassSE<T> returnType, ObjectSE... args) ストアドプロシージャを実行し、指定された戻り値型のオブジェクトとしてシングル出力パラメーターを返します。<T> T
executeObject
(ClassSE<T> returnType, MapSE<StringSE, ?> args) ストアドプロシージャを実行し、指定された戻り値型のオブジェクトとしてシングル出力パラメーターを返します。<T> T
executeObject
(ClassSE<T> returnType, SqlParameterSource args) ストアドプロシージャを実行し、指定された戻り値型のオブジェクトとしてシングル出力パラメーターを返します。returningResultSet
(StringSE parameterName, RowMapper<?> rowMapper) ResultSet がストアドプロシージャによっていつ返され、RowMapper
によってマップされるようにするかを指定するために使用されます。useInParameterNames
(StringSE... inParameterNames) まだ使用されていません。withCatalogName
(StringSE catalogName) オプションで、ストアードプロシージャーを継続するカタログの名前を指定します。withFunctionName
(StringSE functionName) 使用するプロシージャ名を指定します。これは、ストアド関数を呼び出すことを意味します。パラメーターを名前でバインドする必要があることを示します。JDBC を介して取得したパラメーターメタデータ情報の処理をオフにします。withProcedureName
(StringSE procedureName) 使用するプロシージャ名を指定します。これは、ストアドプロシージャを呼び出すことを意味します。返される結果にプロシージャの戻り値を含める必要があることを示します。withSchemaName
(StringSE schemaName) 必要に応じて、ストアドプロシージャを継続するスキーマの名前を指定します。
メソッドの詳細
withProcedureName
使用するプロシージャ名を指定します。これは、ストアドプロシージャを呼び出すことを意味します。- パラメーター:
procedureName
- ストアドプロシージャの名前- 戻り値:
- この SimpleJdbcCall のインスタンス
withFunctionName
使用するプロシージャ名を指定します。これは、ストアド関数を呼び出すことを意味します。- パラメーター:
functionName
- ストアド関数の名前- 戻り値:
- この SimpleJdbcCall のインスタンス
withSchemaName
必要に応じて、ストアドプロシージャを継続するスキーマの名前を指定します。- パラメーター:
schemaName
- スキーマの名前- 戻り値:
- この SimpleJdbcCall のインスタンス
withCatalogName
オプションで、ストアードプロシージャーを継続するカタログの名前を指定します。Oracle DatabaseMetaData との一貫性を提供するために、これは、プロシージャがパッケージの一部として宣言されている場合に、パッケージ名を指定するために使用されます。
- パラメーター:
catalogName
- カタログまたはパッケージ名- 戻り値:
- この SimpleJdbcCall のインスタンス
withReturnValue
SimpleJdbcCallOperations withReturnValue()返される結果にプロシージャの戻り値を含める必要があることを示します。- 戻り値:
- この SimpleJdbcCall のインスタンス
declareParameters
必要に応じて、1 つ以上のパラメーターを指定します。これらのパラメーターは、データベースのメタデータから取得されたパラメーター情報で補足されます。SqlParameter
およびSqlInOutParameter
として宣言されたパラメーターのみが入力値の提供に使用されることに注意してください。これは、SqlOutParameter
として宣言されたパラメーターに入力値を提供できるようにする - 下位互換性の理由で -StoredProcedure
クラスとは異なります。- パラメーター:
sqlParameters
- 使用するパラメーター- 戻り値:
- この SimpleJdbcCall のインスタンス
useInParameterNames
まだ使用されていません。returningResultSet
ストアドプロシージャによって ResultSet が返され、それをRowMapper
によってマップする場合を指定するために使用されます。指定したパラメーター名を使用して結果が返されます。複数の ResultSets を正しい順序で宣言する必要があります。使用しているデータベースが参照カーソルを使用している場合、指定された名前は、データベース内のプロシージャに対して宣言されたパラメーターの名前と一致する必要があります。
- パラメーター:
parameterName
- 返された結果の名前および / または参照カーソルパラメーターの名前rowMapper
- 各行に返されたデータをマップする RowMapper 実装
withoutProcedureColumnMetaDataAccess
SimpleJdbcCallOperations withoutProcedureColumnMetaDataAccess()JDBC を介して取得したパラメーターメタデータ情報の処理をオフにします。- 戻り値:
- この SimpleJdbcCall のインスタンス
withNamedBinding
SimpleJdbcCallOperations withNamedBinding()パラメーターを名前でバインドする必要があることを示します。- 戻り値:
- この SimpleJdbcCall のインスタンス
- 導入:
- 4.2
executeFunction
ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。
executeFunction
ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用されるパラメーター値を含むマップ
executeFunction
ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用されるパラメーター値を含む MapSqlParameterSource
executeObject
ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。
executeObject
ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用されるパラメーター値を含むマップ
executeObject
ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。- パラメーター:
returnType
- 返す値の型args
- 呼び出しで使用されるパラメーター値を含む MapSqlParameterSource
execute
ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。- パラメーター:
args
- 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。- 戻り値:
- 出力パラメーターのマップ
execute
ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。- パラメーター:
args
- 呼び出しで使用されるパラメーター値を含むマップ- 戻り値:
- 出力パラメーターのマップ
execute
ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。- パラメーター:
args
- 呼び出しで使用されるパラメーター値を含む SqlParameterSource- 戻り値:
- 出力パラメーターのマップ