Class BeanListHandler<T>
- java.lang.Object
-
- org.apache.commons.dbutils.handlers.BeanListHandler<T>
-
- Type Parameters:
T
- the target bean type
- All Implemented Interfaces:
ResultSetHandler<java.util.List<T>>
public class BeanListHandler<T> extends java.lang.Object implements ResultSetHandler<java.util.List<T>>
ResultSetHandler
implementation that converts aResultSet
into aList
of beans. This class is thread safe.- See Also:
ResultSetHandler
-
-
Field Summary
Fields Modifier and Type Field Description private RowProcessor
convert
The RowProcessor implementation to use when converting rows into beans.private java.lang.Class<? extends T>
type
The Class of beans produced by this handler.
-
Constructor Summary
Constructors Constructor Description BeanListHandler(java.lang.Class<? extends T> type)
Creates a new instance of BeanListHandler.BeanListHandler(java.lang.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 java.util.List<T>
handle(java.sql.ResultSet rs)
Convert the wholeResultSet
into a List of beans with theClass
given in the constructor.
-
-
-
Field Detail
-
type
private final java.lang.Class<? extends T> type
The Class of beans produced by this handler.
-
convert
private final RowProcessor convert
The RowProcessor implementation to use when converting rows into beans.
-
-
Constructor Detail
-
BeanListHandler
public BeanListHandler(java.lang.Class<? extends T> type)
Creates a new instance of BeanListHandler.- Parameters:
type
- The Class that objects returned fromhandle()
are created from.
-
BeanListHandler
public BeanListHandler(java.lang.Class<? extends T> type, RowProcessor convert)
Creates a new instance of BeanListHandler.- Parameters:
type
- The Class that objects returned fromhandle()
are created from.convert
- TheRowProcessor
implementation to use when converting rows into beans.
-
-
Method Detail
-
handle
public java.util.List<T> handle(java.sql.ResultSet rs) throws java.sql.SQLException
Convert the wholeResultSet
into a List of beans with theClass
given in the constructor.- Specified by:
handle
in interfaceResultSetHandler<T>
- Parameters:
rs
- TheResultSet
to handle.- Returns:
- A List of beans, never
null
. - Throws:
java.sql.SQLException
- if a database access error occurs- See Also:
RowProcessor.toBeanList(ResultSet, Class)
-
-