インターフェース SimpleJdbcInsertOperations
- すべての既知の実装クラス:
SimpleJdbcInsert
public interface SimpleJdbcInsertOperations
SimpleJdbcInsert
によって実装された Simple JDBC Insert の API を指定するインターフェース。このインターフェースは直接使用されることはあまりありませんが、簡単に模倣またはスタブ化できるため、テスト容易性を向上させるオプションを提供します。- 導入:
- 2.5
- 作成者:
- Thomas Risberg
メソッドのサマリー
修飾子と型メソッド説明int
渡された値を使用して挿入を実行します。int
execute
(SqlParameterSource parameterSource) 渡された値を使用して挿入を実行します。executeAndReturnKey
(MapSE<StringSE, ?> args) 渡された値を使用して挿入を実行し、生成されたキーを返します。executeAndReturnKey
(SqlParameterSource parameterSource) 渡された値を使用して挿入を実行し、生成されたキーを返します。executeAndReturnKeyHolder
(MapSE<StringSE, ?> args) 渡された値を使用して挿入を実行し、生成されたキーを返します。executeAndReturnKeyHolder
(SqlParameterSource parameterSource) 渡された値を使用して挿入を実行し、生成されたキーを返します。int[]
executeBatch
(MapSE<StringSE, ?>... batch) 渡された値のバッチを使用してバッチ挿入を実行します。int[]
executeBatch
(SqlParameterSource... batch) 渡された値のバッチを使用してバッチ挿入を実行します。JDBC を介した列メタデータ検索のシノニムを含めます。usingColumns
(StringSE... columnNames) insert ステートメントの使用を制限する列名を指定します。usingGeneratedKeyColumns
(StringSE... columnNames) 自動生成キーを持つ列の名前を指定します。withCatalogName
(StringSE catalogName) 挿入に使用するカタログ名があれば、指定します。JDBC を介して取得した列メタデータ情報の処理をオフにします。withSchemaName
(StringSE schemaName) 挿入に使用するスキーマ名があれば、それを指定します。withTableName
(StringSE tableName) 挿入に使用するテーブル名を指定します。
メソッドの詳細
withTableName
挿入に使用するテーブル名を指定します。- パラメーター:
tableName
- 格納されたテーブルの名前- 戻り値:
- この SimpleJdbcInsert のインスタンス
withSchemaName
挿入に使用するスキーマ名があれば、それを指定します。- パラメーター:
schemaName
- スキーマの名前- 戻り値:
- この SimpleJdbcInsert のインスタンス
withCatalogName
挿入に使用するカタログ名があれば、指定します。- パラメーター:
catalogName
- カタログの名前- 戻り値:
- この SimpleJdbcInsert のインスタンス
usingColumns
insert ステートメントの使用を制限する列名を指定します。- パラメーター:
columnNames
- 1 つ以上の列名- 戻り値:
- この SimpleJdbcInsert のインスタンス
usingGeneratedKeyColumns
自動生成キーを持つ列の名前を指定します。- パラメーター:
columnNames
- 1 つ以上の列名- 戻り値:
- この SimpleJdbcInsert のインスタンス
withoutTableColumnMetaDataAccess
SimpleJdbcInsertOperations withoutTableColumnMetaDataAccess()JDBC を介して取得した列メタデータ情報の処理をオフにします。- 戻り値:
- この SimpleJdbcInsert のインスタンス
includeSynonymsForTableColumnMetaData
SimpleJdbcInsertOperations includeSynonymsForTableColumnMetaData()JDBC を介した列メタデータ検索のシノニムを含めます。メモ: シノニムをサポートする他のデータベースがシノニムを自動的に含むように見えるため、これは Oracle に含めるためにのみ必要です。
- 戻り値:
- この SimpleJdbcInsert のインスタンス
execute
渡された値を使用して挿入を実行します。- パラメーター:
args
- 列名と対応する値を含むマップ- 戻り値:
- JDBC ドライバーによって返される影響を受ける行の数
execute
渡された値を使用して挿入を実行します。- パラメーター:
parameterSource
- 挿入に使用する値を含む SqlParameterSource- 戻り値:
- JDBC ドライバーによって返される影響を受ける行の数
executeAndReturnKey
渡された値を使用して挿入を実行し、生成されたキーを返します。これには、自動生成されたキーを持つ列の名前が指定されている必要があります。このメソッドは常に KeyHolder を返しますが、呼び出し元は生成されたキーが実際に含まれていることを確認する必要があります。
- パラメーター:
args
- 列名と対応する値を含むマップ- 戻り値:
- 生成されたキー値
executeAndReturnKey
渡された値を使用して挿入を実行し、生成されたキーを返します。これには、自動生成されたキーを持つ列の名前が指定されている必要があります。このメソッドは常に KeyHolder を返しますが、呼び出し元は生成されたキーが実際に含まれていることを確認する必要があります。
- パラメーター:
parameterSource
- 挿入に使用する値を含む SqlParameterSource- 戻り値:
- 生成されたキー値。
executeAndReturnKeyHolder
渡された値を使用して挿入を実行し、生成されたキーを返します。これには、自動生成されたキーを持つ列の名前が指定されている必要があります。このメソッドは常に KeyHolder を返しますが、呼び出し元は生成されたキーが実際に含まれていることを確認する必要があります。
- パラメーター:
args
- 列名と対応する値を含むマップ- 戻り値:
- 生成されたすべてのキーを含む KeyHolder
executeAndReturnKeyHolder
渡された値を使用して挿入を実行し、生成されたキーを返します。これには、自動生成されたキーを持つ列の名前が指定されている必要があります。このメソッドは常に KeyHolder を返しますが、呼び出し元は生成されたキーが実際に含まれていることを確認する必要があります。
- パラメーター:
parameterSource
- 挿入に使用する値を含む SqlParameterSource- 戻り値:
- 生成されたすべてのキーを含む KeyHolder
executeBatch
渡された値のバッチを使用してバッチ挿入を実行します。- パラメーター:
batch
- 列名と対応する値のバッチを含むマップの配列- 戻り値:
- JDBC ドライバーによって返される影響を受ける行数の配列
executeBatch
渡された値のバッチを使用してバッチ挿入を実行します。- パラメーター:
batch
- バッチの値を含む SqlParameterSource の配列- 戻り値:
- JDBC ドライバーによって返される影響を受ける行数の配列