I have a class that looks like this. I need to populate it from two database tables, which are also shown below. Is there any preferred way to do this?
My thought is to have a service class to select List<> via ResultSetExtractor from the DAO. Then do foreach on this list and select List<> emails for an individual through another ResultSetExtractor and attach it using the foreach .
Is there a better way, or is it as good as it gets?
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) );
Edgecase
source share