私はこのようなクラスを持っています。以下に示す 2 つのデータベース テーブルからデータを入力する必要があります。これを行うための好ましい方法はありますか?
私の考えは、DAOからList<>
経由を選択するサービスクラスを持つことです。ResultSetExtractor
次に、foreach
そのリストでa を実行し、List<>
別の を介して個々の人のメールを選択し、ループResultSetExtractor
で添付します。foreach
より良い方法はありますか、それともこれで十分ですか?
public class Person {
private String personId;
private String Name;
private ArrayList<String> emails;
}
create table Person (
person_id varchar2(10),
name varchar2(30)
);
create table email (
person_id varchar2(10),
email varchar2(30)
);