public interface KeyHolder
このインターフェースの実装は、任意の数のキーを保持できます。一般的なケースでは、キーは、キーの行ごとに 1 つのマップを含むリストとして返されます。
ほとんどのアプリケーションは、行ごとのキーのみを使用し、挿入ステートメントで一度に 1 行のみを処理します。このような場合は、getKey
を呼び出してキーを取得します。戻り値はここでは Number であり、自動生成されたキーの通常の型です。
JdbcTemplate
, SqlUpdate
@Nullable NumberSE getKey() throws InvalidDataAccessApiUsageException
キーはマップのリストに保持され、リストの各項目は各行のキーを表します。複数の列がある場合、マップにも複数のエントリがあります。このメソッドがマップまたはリストで複数のエントリを検出すると、複数のキーが返されたことを意味し、InvalidDataAccessApiUsageException がスローされます。
InvalidDataAccessApiUsageException
- 複数のキーが検出された場合。@Nullable MapSE<StringSE,ObjectSE> getKeys() throws InvalidDataAccessApiUsageException
InvalidDataAccessApiUsageException
- 複数行のキーが見つかった場合