Map a Java ResultSet to an Object.
Plug it into many frameworks to automatically map ResultSets (eg DBUtils, Spring Framework,...).
Very easy to use, but the ReflectionResultSetMapper should use rsmd.getColumnLabel instead of rsmd.getColumnName. Some JDBC drivers return the SQL Alias as the column label and return the actual column name for the column name meta data. If the sql is something like SELECT FOO as NAME from BAR I'd expect the reflection mapper to try to map a column named 'NAME' to an attribute on the bean, not a column named 'FOO'.