14

私はこのようなクラスを持っています。以下に示す 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)
);
4

3 に答える 3