public class GeneratedKeyHolder extends java.lang.Object implements KeyHolder
KeyHolder インターフェースの標準実装。 挿入操作ごとにこのクラスのインスタンスを作成し、対応する JdbcTemplate または SqlUpdate メソッドに渡します。
| コンストラクターと説明 |
|---|
GeneratedKeyHolder() デフォルトのリストで新しい GeneratedKeyHolder を作成します。 |
GeneratedKeyHolder(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> keyList) 指定されたリストで新しい GeneratedKeyHolder を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.Number | getKey()1 つのアイテムと 1 つのマップのみがあり、アイテムが数字であると仮定して、最初のマップから最初のアイテムを取得します。 |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> | getKeyList() キーを含むリストへの参照を返します。 |
java.util.Map<java.lang.String,java.lang.Object> | getKeys() キーの最初のマップを取得します。 |
public GeneratedKeyHolder()
public GeneratedKeyHolder(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> keyList)
keyList - キーのマップを保持するリスト @Nullable public java.lang.Number getKey() throws InvalidDataAccessApiUsageException, DataRetrievalFailureException
KeyHolderキーはマップのリストに保持され、リストの各項目は各行のキーを表します。複数の列がある場合、マップにも複数のエントリがあります。このメソッドがマップまたはリストで複数のエントリを検出すると、複数のキーが返されたことを意味し、InvalidDataAccessApiUsageException がスローされます。
KeyHolder 内の getKey InvalidDataAccessApiUsageException - 複数のキーが検出された場合 DataRetrievalFailureException@Nullable public java.util.Map<java.lang.String,java.lang.Object> getKeys() throws InvalidDataAccessApiUsageException
KeyHolderリストに複数のエントリがある場合(複数の行にキーが返されたことを意味します)、InvalidDataAccessApiUsageException がスローされます。
KeyHolder 内の getKeys InvalidDataAccessApiUsageException - 複数行のキーが見つかった場合 public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getKeyList()
KeyHolder複数の行のキーの抽出(まれなケース)、およびキーの新しいマップの追加に使用できます。
KeyHolder 内の getKeyList