| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.dao.support.DataAccessUtils
public abstract class DataAccessUtils
Miscellaneous utility methods for DAO implementations. Useful with any data access technology.
| Constructor Summary | |
|---|---|
| DataAccessUtils() | |
| Method Summary | |
|---|---|
| static int | intResult(Collection results)Return a unique int result from the given Collection. | 
| static long | longResult(Collection results)Return a unique long result from the given Collection. | 
| static Object | objectResult(Collection results,
             Class requiredType)Return a unique result object from the given Collection. | 
| static Object | requiredSingleResult(Collection results)Return a single result object from the given Collection. | 
| static Object | requiredUniqueResult(Collection results)Return a unique result object from the given Collection. | 
| static Object | singleResult(Collection results)Return a single result object from the given Collection. | 
| static Object | uniqueResult(Collection results)Return a unique result object from the given Collection. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DataAccessUtils()
| Method Detail | 
|---|
public static Object singleResult(Collection results)
                           throws IncorrectResultSizeDataAccessException
Returns null if 0 result objects found;
 throws an exception if more than 1 element found.
results - the result Collection (can be null)
null if none
IncorrectResultSizeDataAccessException - if more than one
 element has been found in the given Collection
public static Object requiredSingleResult(Collection results)
                                   throws IncorrectResultSizeDataAccessException
Throws an exception if 0 or more than 1 element found.
results - the result Collection (can be null)
IncorrectResultSizeDataAccessException - if more than one
 element or none at all has been found in the given Collection
public static Object uniqueResult(Collection results)
                           throws IncorrectResultSizeDataAccessException
Returns null if 0 result objects found;
 throws an exception if more than 1 instance found.
results - the result Collection (can be null)
null if none
IncorrectResultSizeDataAccessException - if more than one
 result object has been found in the given CollectionCollectionUtils.hasUniqueObject(java.util.Collection)
public static Object requiredUniqueResult(Collection results)
                                   throws IncorrectResultSizeDataAccessException
Throws an exception if 0 or more than 1 instance found.
results - the result Collection (can be null)
IncorrectResultSizeDataAccessException - if more than one
 result object or none at all has been found in the given CollectionCollectionUtils.hasUniqueObject(java.util.Collection)
public static Object objectResult(Collection results,
                                  Class requiredType)
                           throws IncorrectResultSizeDataAccessException,
                                  TypeMismatchDataAccessException
results - the result Collection (can be null)
IncorrectResultSizeDataAccessException - if more than one
 result object or none at all has been found in the given Collection
TypeMismatchDataAccessException - if the unique object does
 not match the specified required type
public static int intResult(Collection results)
                     throws IncorrectResultSizeDataAccessException,
                            TypeMismatchDataAccessException
results - the result Collection (can be null)
IncorrectResultSizeDataAccessException - if more than one
 result object or none at all has been found in the given Collection
TypeMismatchDataAccessException - if the unique object
 in the collection is not convertable to an int
public static long longResult(Collection results)
                       throws IncorrectResultSizeDataAccessException,
                              TypeMismatchDataAccessException
results - the result Collection (can be null)
IncorrectResultSizeDataAccessException - if more than one
 result object or none at all has been found in the given Collection
TypeMismatchDataAccessException - if the unique object
 in the collection is not convertable to a long| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||