public <T> JdbcMapperBuilder<T> newBuilder(ClassMeta<T> classMeta) { MapperConfig<JdbcColumnKey, ResultSet> mapperConfig = mapperConfig(); return new JdbcMapperBuilder<T>( classMeta, mapperConfig, getterFactory, new JdbcMappingContextFactoryBuilder(!mapperConfig.unorderedJoin())); }
public <T> JdbcMapperBuilder<T> newBuilder(ClassMeta<T> classMeta) { MapperConfig<JdbcColumnKey, ResultSet> mapperConfig = mapperConfig(); return new JdbcMapperBuilder<T>( classMeta, mapperConfig, getterFactory, new JdbcMappingContextFactoryBuilder(!mapperConfig.unorderedJoin())); }
@Test public void testInstantiateBuilderOnType() throws SQLException { JdbcMapperBuilder<DbObject> builder = new JdbcMapperBuilder<DbObject>(DbObject.class); builder.addMapping("id").addMapping("name"); final JdbcMapper<DbObject> mapper = builder.mapper(); List<DbObject> l = mapper.forEach(new MockDbObjectResultSet(1), new ListCollector<DbObject>()).getList(); assertEquals(1, l.size()); assertEquals(1, l.get(0).getId()); assertEquals("name1", l.get(0).getName()); }