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
}