インターフェース JdbcClient.StatementSpec
- 含まれているインターフェース:
JdbcClient
public static interface JdbcClient.StatementSpec
パラメーターのバインディングとクエリ / 更新の実行のためのステートメントの仕様。
- 導入:
- 6.1
- 作成者:
- Juergen Hoeller, Sam Brannen
方法の概要
修飾子と型メソッド説明"?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。"?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。"?" の位置指定の JDBC ステートメントパラメーターをバインドします。パラメーター値登録の暗黙的な順序によるプレースホルダ解決。":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。"?" の位置パラメーターの var-args リストをバインドします。プレースホルダーの解決。"?" の位置パラメーターのリストをバインドします。プレースホルダーの解決。": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。paramSource(ObjectSE namedParamObject) ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。paramSource(SqlParameterSource namedParamSource) ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。query()返されたクエリ仕様でいくつかの結果オプションを使用して、クエリの実行に進みます。返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。query(ResultSetExtractor<T> rse) 指定された SQL ステートメントでクエリを実行し、ResultSet 全体の結果オブジェクトを返します。voidquery(RowCallbackHandler rch) 指定された SQL ステートメントでクエリを実行し、指定されたコールバックで各行を処理します。<T extends @Nullable ObjectSE>
JdbcClient.MappedQuerySpec<T> 返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。intupdate()提供された SQL ステートメントを更新として実行します。int提供された SQL ステートメントを更新として実行します。int提供された SQL ステートメントを更新として実行します。withFetchSize(int fetchSize) 指定されたフェッチサイズを後続のクエリステートメントに適用します。withMaxRows(int maxRows) 指定された最大行数を後続のクエリステートメントに適用します。withQueryTimeout(int queryTimeout) 指定されたクエリタイムアウトを後続のクエリステートメントに適用します。
メソッドの詳細
withFetchSize
指定されたフェッチサイズを後続のクエリステートメントに適用します。- パラメーター:
fetchSize- フェッチサイズ- 導入:
- 7.0
- 関連事項:
withMaxRows
指定された最大行数を後続のクエリステートメントに適用します。- パラメーター:
maxRows- 最大行数- 導入:
- 7.0
- 関連事項:
withQueryTimeout
指定されたクエリタイムアウトを後続のクエリステートメントに適用します。- パラメーター:
queryTimeout- クエリのタイムアウト(秒)- 導入:
- 7.0
- 関連事項:
param
"?" の位置指定の JDBC ステートメントパラメーターをバインドします。パラメーター値登録の暗黙的な順序によるプレースホルダ解決。これは主に、1 つのパラメーターまたは非常に少数のパラメーターを持つステートメントを対象としており、各パラメーター値を SQL ステートメント内でのパラメーターの出現順に登録します。
- パラメーター:
value- バインドするパラメーター値- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
param
"?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。- パラメーター:
jdbcIndex- JDBC スタイルのインデックス (1 から始まる)value- バインドするパラメーター値- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
param
"?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。- パラメーター:
jdbcIndex- JDBC スタイルのインデックス (1 から始まる)value- バインドするパラメーター値sqlType- 関連する SQL 型 (TypesSE を参照してください)- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
param
":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。- パラメーター:
name- パラメーター名value- バインドするパラメーター値- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
param
":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。- パラメーター:
name- パラメーター名value- バインドするパラメーター値sqlType- 関連する SQL 型 (TypesSE を参照してください)- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
params
"?" の位置パラメーターの var-args リストをバインドします。プレースホルダーの解決。指定されたリストは、既存の位置パラメーター (存在する場合) に追加されます。完全なリストの各要素は、対応する JDBC インデックス (つまり、リストインデックス + 1) を持つ JDBC 位置パラメーターとしてバインドされます。
- パラメーター:
values- バインドするパラメーター値- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
params
"?" の位置パラメーターのリストをバインドします。プレースホルダーの解決。指定されたリストは、既存の位置パラメーター (存在する場合) に追加されます。完全なリストの各要素は、対応する JDBC インデックス (つまり、リストインデックス + 1) を持つ JDBC 位置パラメーターとしてバインドされます。
- パラメーター:
values- バインドするパラメーター値- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
params
": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。指定されたマップは、既存の名前付きパラメーター (存在する場合) にマージされます。
- パラメーター:
paramMap- バインドする名前とパラメーター値のマップ- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
paramSource
": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。指定されたパラメーターオブジェクトは、JavaBean プロパティ、レコードコンポーネント、または生のフィールドに基づいて、すべての名前付きパラメーターを定義します。Map インスタンスは、完全なパラメーターソースとして提供することもできます。
- パラメーター:
namedParamObject- ステートメントパラメーターとして機能する名前付きプロパティを持つカスタムパラメーターオブジェクト(JavaBean、レコードクラス、フィールドホルダーなど)- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
paramSource
": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。指定されたパラメーターソースはすべての名前付きパラメーターを定義し、場合によっては特定の SQL 型を各値に関連付けます。
- パラメーター:
namedParamSource- カスタムSqlParameterSourceインスタンス- 戻り値:
- このステートメントの仕様 (チェーン用)
- 関連事項:
query
query
返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。- パラメーター:
mappedClass- RowMapper を適用するターゲットクラス (単一列マッピングの単純な値型、または複数列マッピングの JavaBean/ レコードクラス / フィールドホルダーのいずれか)- 戻り値:
- マップされたクエリ仕様
- 関連事項:
query
返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。- パラメーター:
rowMapper- ResultSet の各行をマッピングするためのコールバック- 戻り値:
- マップされたクエリ仕様
- 関連事項:
query
指定された SQL ステートメントでクエリを実行し、指定されたコールバックで各行を処理します。- パラメーター:
rch- ResultSet の各行を処理するためのコールバック- 関連事項:
query
指定された SQL ステートメントでクエリを実行し、ResultSet 全体の結果オブジェクトを返します。- パラメーター:
rse- ResultSet 全体を処理するためのコールバック- 戻り値:
- ResultSetExtractor によって返される値
- 関連事項:
update
int update()提供された SQL ステートメントを更新として実行します。- 戻り値:
- 影響を受ける行の数
- 関連事項:
update
提供された SQL ステートメントを更新として実行します。この方法では、JDBC ドライバーで生成されたキーのサポートが必要です。
- パラメーター:
generatedKeyHolder- 生成されたキーを保持する KeyHolder (通常、GeneratedKeyHolder)- 戻り値:
- 影響を受ける行の数
- 関連事項:
update
提供された SQL ステートメントを更新として実行します。この方法では、JDBC ドライバーで生成されたキーのサポートが必要です。
- パラメーター:
generatedKeyHolder- 生成されたキーを保持する KeyHolder (通常、GeneratedKeyHolder)keyColumnNames- キーが生成される列の名前- 戻り値:
- 影響を受ける行の数
- 関連事項: