Class BeanListHandler<T>
- java.lang.Object
-
- org.apache.commons.dbutils.handlers.BeanListHandler<T>
-
- Type Parameters:
T- the target bean type
- All Implemented Interfaces:
ResultSetHandler<List<T>>
public class BeanListHandler<T> extends Object implements ResultSetHandler<List<T>>
ResultSetHandlerimplementation that converts aResultSetinto aListof beans. This class is thread safe.- See Also:
ResultSetHandler
-
-
Constructor Summary
Constructors Constructor Description BeanListHandler(Class<? extends T> type)Creates a new instance of BeanListHandler.BeanListHandler(Class<? extends T> type, RowProcessor convert)Creates a new instance of BeanListHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<T>handle(ResultSet resultSet)Convert the wholeResultSetinto a List of beans with theClassgiven in the constructor.
-
-
-
Constructor Detail
-
BeanListHandler
public BeanListHandler(Class<? extends T> type)
Creates a new instance of BeanListHandler.- Parameters:
type- The Class that objects returned fromhandle()are created from.
-
BeanListHandler
public BeanListHandler(Class<? extends T> type, RowProcessor convert)
Creates a new instance of BeanListHandler.- Parameters:
type- The Class that objects returned fromhandle()are created from.convert- TheRowProcessorimplementation to use when converting rows into beans.
-
-
Method Detail
-
handle
public List<T> handle(ResultSet resultSet) throws SQLException
Convert the wholeResultSetinto a List of beans with theClassgiven in the constructor.- Specified by:
handlein interfaceResultSetHandler<T>- Parameters:
resultSet- TheResultSetto handle.- Returns:
- A List of beans, never
null. - Throws:
SQLException- if a database access error occurs- See Also:
RowProcessor.toBeanList(ResultSet, Class)
-
-