Class BeanHandler<T>
java.lang.Object
org.apache.commons.dbutils.handlers.BeanHandler<T>
- Type Parameters:
T
- the target bean type
- All Implemented Interfaces:
ResultSetHandler<T>
ResultSetHandler
implementation that converts the first
ResultSet
row into a JavaBean. This class is thread safe.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RowProcessor
The RowProcessor implementation to use when converting rows into beans.The Class of beans produced by this handler. -
Constructor Summary
ConstructorsConstructorDescriptionBeanHandler
(Class<? extends T> type) Creates a new instance of BeanHandler.BeanHandler
(Class<? extends T> type, RowProcessor convert) Creates a new instance of BeanHandler. -
Method Summary
-
Field Details
-
type
The Class of beans produced by this handler. -
convert
The RowProcessor implementation to use when converting rows into beans.
-
-
Constructor Details
-
BeanHandler
Creates a new instance of BeanHandler.- Parameters:
type
- The Class that objects returned fromhandle()
are created from.
-
BeanHandler
Creates a new instance of BeanHandler.- Parameters:
type
- The Class that objects returned fromhandle()
are created from.convert
- TheRowProcessor
implementation to use when converting rows into beans.
-
-
Method Details
-
handle
Convert the first row of theResultSet
into a bean with theClass
given in the constructor.- Specified by:
handle
in interfaceResultSetHandler<T>
- Parameters:
rs
-ResultSet
to process.- Returns:
- An initialized JavaBean or
null
if there were no rows in theResultSet
. - Throws:
SQLException
- if a database access error occurs- See Also:
-