Class GenerousBeanProcessor


  • public class GenerousBeanProcessor
    extends BeanProcessor
    Provides generous name matching (e.g. underscore-aware) from DB columns to Java Bean properties.
    Since:
    1.6
    • Constructor Detail

      • GenerousBeanProcessor

        public GenerousBeanProcessor()
        Default constructor.
    • Method Detail

      • mapColumnsToProperties

        protected int[] mapColumnsToProperties​(java.sql.ResultSetMetaData rsmd,
                                               java.beans.PropertyDescriptor[] props)
                                        throws java.sql.SQLException
        Description copied from class: BeanProcessor
        The positions in the returned array represent column numbers. The values stored at each position represent the index in the PropertyDescriptor[] for the bean property that matches the column name. If no bean property was found for a column, the position is set to PROPERTY_NOT_FOUND.
        Overrides:
        mapColumnsToProperties in class BeanProcessor
        Parameters:
        rsmd - The ResultSetMetaData containing column information.
        props - The bean property descriptors.
        Returns:
        An int[] with column index to property index mappings. The 0th element is meaningless because JDBC column indexing starts at 1.
        Throws:
        java.sql.SQLException - if a database access error occurs