インターフェース SimpleJdbcCallOperations

すべての既知の実装クラス:
SimpleJdbcCall

public interface SimpleJdbcCallOperations
SimpleJdbcCall によって実装された Simple JDBC Call の API を指定するインターフェース。このインターフェースは直接使用されることはあまりありませんが、簡単にモックやスタブを作成できるため、テスト容易性を高めるオプションを提供します。
導入:
2.5
作成者:
Thomas Risberg, Stephane Nicoll
  • メソッドの詳細

    • withProcedureName

      SimpleJdbcCallOperations withProcedureName(StringSE procedureName)
      使用するプロシージャ名を指定します。これは、ストアドプロシージャを呼び出すことを意味します。
      パラメーター:
      procedureName - ストアドプロシージャの名前
      戻り値:
      この SimpleJdbcCall のインスタンス
    • withFunctionName

      SimpleJdbcCallOperations withFunctionName(StringSE functionName)
      使用するプロシージャ名を指定します。これは、ストアド関数を呼び出すことを意味します。
      パラメーター:
      functionName - ストアド関数の名前
      戻り値:
      この SimpleJdbcCall のインスタンス
    • withSchemaName

      SimpleJdbcCallOperations withSchemaName(StringSE schemaName)
      必要に応じて、ストアドプロシージャを継続するスキーマの名前を指定します。
      パラメーター:
      schemaName - スキーマの名前
      戻り値:
      この SimpleJdbcCall のインスタンス
    • withCatalogName

      SimpleJdbcCallOperations withCatalogName(StringSE catalogName)
      オプションで、ストアードプロシージャーを継続するカタログの名前を指定します。

      Oracle DatabaseMetaData との一貫性を提供するために、これは、プロシージャがパッケージの一部として宣言されている場合に、パッケージ名を指定するために使用されます。

      パラメーター:
      catalogName - カタログまたはパッケージ名
      戻り値:
      この SimpleJdbcCall のインスタンス
    • withReturnValue

      SimpleJdbcCallOperations withReturnValue()
      返される結果にプロシージャの戻り値を含める必要があることを示します。
      戻り値:
      この SimpleJdbcCall のインスタンス
    • declareParameters

      SimpleJdbcCallOperations declareParameters(SqlParameter... sqlParameters)
      必要に応じて、1 つ以上のパラメーターを指定します。これらのパラメーターは、データベースのメタデータから取得されたパラメーター情報で補足されます。

      SqlParameter および SqlInOutParameter として宣言されたパラメーターのみが入力値の提供に使用されることに注意してください。これは、SqlOutParameter として宣言されたパラメーターに入力値を提供できるようにする - 下位互換性の理由で - StoredProcedure クラスとは異なります。

      パラメーター:
      sqlParameters - 使用するパラメーター
      戻り値:
      この SimpleJdbcCall のインスタンス
    • useInParameterNames

      SimpleJdbcCallOperations useInParameterNames(StringSE... inParameterNames)
      まだ使用されていません。
    • returningResultSet

      SimpleJdbcCallOperations returningResultSet(StringSE parameterName, RowMapper<?> rowMapper)
      ストアドプロシージャによって ResultSet が返され、それを RowMapper によってマップする場合を指定するために使用されます。指定したパラメーター名を使用して結果が返されます。複数の ResultSets を正しい順序で宣言する必要があります。

      使用しているデータベースが参照カーソルを使用している場合、指定された名前は、データベース内のプロシージャに対して宣言されたパラメーターの名前と一致する必要があります。

      パラメーター:
      parameterName - 返された結果の名前および / または参照カーソルパラメーターの名前
      rowMapper - 各行に返されたデータをマップする RowMapper 実装
    • withoutProcedureColumnMetaDataAccess

      SimpleJdbcCallOperations withoutProcedureColumnMetaDataAccess()
      JDBC を介して取得したパラメーターメタデータ情報の処理をオフにします。
      戻り値:
      この SimpleJdbcCall のインスタンス
    • withNamedBinding

      SimpleJdbcCallOperations withNamedBinding()
      パラメーターを名前でバインドする必要があることを示します。
      戻り値:
      この SimpleJdbcCall のインスタンス
      導入:
      4.2
    • executeFunction

      <T> T executeFunction(ClassSE<T> returnType, ObjectSE... args)
      ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。
    • executeFunction

      <T> T executeFunction(ClassSE<T> returnType, MapSE<StringSE,?> args)
      ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用されるパラメーター値を含むマップ
    • executeFunction

      <T> T executeFunction(ClassSE<T> returnType, SqlParameterSource args)
      ストアド関数を実行し、指定した戻り値の型のオブジェクトとして取得した結果を返します。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用されるパラメーター値を含む MapSqlParameterSource
    • executeObject

      <T> T executeObject(ClassSE<T> returnType, ObjectSE... args)
      ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。
    • executeObject

      <T> T executeObject(ClassSE<T> returnType, MapSE<StringSE,?> args)
      ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用されるパラメーター値を含むマップ
    • executeObject

      <T> T executeObject(ClassSE<T> returnType, SqlParameterSource args)
      ストアドプロシージャを実行し、指定した戻り値の型のオブジェクトとしてシングルアウトパラメーターを返します。複数の出力パラメーターがある場合、最初の出力パラメーターが返され、追加の出力パラメーターは無視されます。
      パラメーター:
      returnType - 返す値の型
      args - 呼び出しで使用されるパラメーター値を含む MapSqlParameterSource
    • execute

      MapSE<StringSE,ObjectSE> execute(ObjectSE... args)
      ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。
      パラメーター:
      args - 呼び出しで使用される in パラメーター値を含むオプションの配列。パラメーター値は、パラメーターがストアードプロシージャーに定義されているのと同じ順序で提供する必要があります。
      戻り値:
      出力パラメーターのマップ
    • execute

      MapSE<StringSE,ObjectSE> execute(MapSE<StringSE,?> args)
      ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。
      パラメーター:
      args - 呼び出しで使用されるパラメーター値を含むマップ
      戻り値:
      出力パラメーターのマップ
    • execute

      ストアドプロシージャを実行し、パラメーター宣言のように名前をキーとする出力パラメーターのマップを返します。
      パラメーター:
      args - 呼び出しで使用されるパラメーター値を含む SqlParameterSource
      戻り値:
      出力パラメーターのマップ