code: private List<M> find(Config config, Connection conn, String sql, Object... paras) throws Exception {
  		PreparedStatement pst = conn.prepareStatement(sql);
  		config.dialect.fillStatement(pst, paras);
  		ResultSet rs = pst.executeQuery();
  		List<M> result = config.dialect.buildModelList(rs, _getUsefulClass());	// ModelBuilder.build(rs, getUsefulClass());
  		DbKit.close(rs, pst);
  		return result;
  	}
docs: Find model.