我的数据库中有两个表。表列如下
************Itinerary*********
USERNAME ITIN
**********Flight Details**********
ITIN FROM TO START_DATE END_DATE START_TIME END_TIME
我想使用 SQL 查询检索到我的服务器,以根据 ITN 号检索多个对象。这意味着,我的 ITIN 号码与其他详细信息具有多对一的关系。(一个 ITIN 可以有多个航班,一个 USERNAME 可以有多个 ITIN 号码)
我在服务器端的对象应如下所示:
String username, int ITIN, List flightDetails
我现在检索的每一行都会收到一个 ITIN。我发现的一个解决方案是对数据库进行与每个用户的 ITIN 号码一样多的调用。但这会导致多次调用。
我认为的另一种方法是从上到下遍历结果集,并为遇到的每个新 ITIN 创建一个新对象。这导致我遍历所有行。
这个问题有没有更好的解决方案,我可以获得一个 ITIN 和 USERNAME 以及多行航班详细信息,以便可以直接插入到我的对象中?