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