ParameterizedRowMapper que mapeia a lista de objetos para o objeto

Eu estou tentando definir a lista pai em um ParameterizedRowMapper como isso é escrito ou abordado. Eu tenho dois objetos um para pai e outro para filhos no entanto filhos contém um ListThe pais para cada filho são armazenados em uma tabela separada no banco de dados eo mapeamento é 1 - muitos.

O select para os registros para os pais será feito em um ResultSet separado. O mapeamento terá que ser feito separadamente (separado ParameterizedRowMapper), se sim, como terei que escrever oParameterizedRowMapper esta é a principal preocupação comoParameterizedRowMapper é escrito para acomodar um item da lista.

ParameterizedRowMapper

public static class ChildrenMapper implements ParameterizedRowMapper<Children>{         

         public Children mapRow(ResultSet rs, int rowNum) throws SQLException {
                Children child = new Children();
                child.setFirstName(rs.getString("firstName"));
                child.setLastName(rs.getString("lastName"));
                    //a child can have many Parents or gaurdians
                child.setParent(List<Parent>);                  

                return child;
            }       
    }

Com base na minha pesquisa eu descobri que eu preciso usarResultSetExtractorNo entanto, tenho algumas perguntas sobre o uso disso. Faço para integrá-lo na classe no momento de definir o pai? Alguém pode me orientar sobre como isso pode ser feito da maneira correta

Children.java

Public class Children(){
int cid;
String firstName;
String lastName;
List<Parent>parents;
..

//getters/setters

}

Parent.java

Public class Parent(){
 int pid;
String firstName;
String lastName;
..

//setters/getters
}

questionAnswers(1)

yourAnswerToTheQuestion