public class GeneratedKeyHolder extends Object implements KeyHolder
KeyHolder interface, to be used for
holding auto-generated keys (as potentially returned by JDBC insert
statements).
Create an instance of this class for each insert operation, and pass it to
the corresponding SqlTemplate
| 构造器和说明 |
|---|
GeneratedKeyHolder()
Create a new GeneratedKeyHolder with a default list.
|
GeneratedKeyHolder(List<Map<String,Object>> keyList)
Create a new GeneratedKeyHolder with a given list.
|
GeneratedKeyHolder(String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
Number |
getKey()
Retrieve the first item from the first map, assuming that there is just
one item and just one map, and that the item is a number.
|
List<Map<String,Object>> |
getKeyList()
Return a reference to the List that contains the keys.
|
Map<String,Object> |
getKeys()
Retrieve the first map of keys.
|
public GeneratedKeyHolder()
public GeneratedKeyHolder(List<Map<String,Object>> keyList)
keyList - a list to hold maps of keyspublic GeneratedKeyHolder(String name)
public Number getKey() throws InvalidDataAccessApiUsageException, DataRetrievalFailureException
KeyHolderKeys are held in a List of Maps, where each item in the list represents the keys for each row. If there are multiple columns, then the Map will have multiple entries as well. If this method encounters multiple entries in either the map or the list meaning that multiple keys were returned, then an InvalidDataAccessApiUsageException is thrown.
getKey 在接口中 KeyHolderInvalidDataAccessApiUsageException - if multiple keys are encountered.DataRetrievalFailureExceptionpublic Map<String,Object> getKeys() throws InvalidDataAccessApiUsageException
KeyHoldergetKeys 在接口中 KeyHolderInvalidDataAccessApiUsageException - if keys for multiple rows are encounteredpublic List<Map<String,Object>> getKeyList()
KeyHoldergetKeyList 在接口中 KeyHolderCopyright © 2023. All rights reserved.