SimpleFlatMapper V3.13.2 provides a very fast and easy to use mapper for

It integrates with

The mapper supports

No annotation, no configuration needed. The default behaviour can be changed programmatically. You can also extend the type mapping by providing converters

The csv module also provides one of the fastest java csv parsers.

It can all run on java 6, 7, 8 and 9.

Some sample code:

Csv Mapper

CsvParser
    .mapTo(MyObject.class)
    .stream(reader)
    .forEach(System.out::println);

Jdbc Mapper

JdbcMapper<MyObject> mapper =
    JdbcMapperFactory.newInstance().newMapper(MyObject.class);

public void findAll(Consumer<MyObject> consumer) throws SQLException {
    try (Connection conn = getConnection();
        PreparedStatement ps = 
            conn.prepareStatement("select * from my_table");
        ResultSet rs = ps.executeQuery();) {
        return mapper.forEach(rs, consumer);
    }
}