ParameterizedRowMapperで親リストを設定しようとしていますが、これはどのように記述またはアプローチされますか。親用と子用の2つのオブジェクトがありますが、子にはリストが含まれています。各子の親はデータベースの個別のテーブルに格納され、マッピングは1つです。
親のレコードの選択は、別のResultSetで行われます。マッピングは個別に行う必要がありますか(個別のParameterizedRowMapper)、その場合、ParameterizedRowMapperをどのように作成する必要がありますか?これは、リスト項目に対応するために ParameterizedRowMapperを作成する方法の主な懸念事項です。
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;
}
}
私の調査に基づいて、ResultSetExtractorを使用する必要があることがわかりましたが、その使用について質問があります。親を設定する時点でクラスに統合しますか?誰かがそれが正しい方法でどのように行われることができるかについて私を導くことができますか
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
}