データベースに 2 つのテーブルがあります。表の列は次のとおりです
************Itinerary*********
USERNAME ITIN
**********Flight Details**********
ITIN FROM TO START_DATE END_DATE START_TIME END_TIME
ITN 番号に基づいて複数のオブジェクトを取得するために、SQL クエリを使用してサーバーに取得したいと考えています。つまり、私の ITIN 番号は、残りの詳細と多対 1 の関係にあります。(1 つの ITIN は複数のフライトを持つことができ、1 つの USERNAME は複数の ITIN 番号を持つことができます)
サーバー側のオブジェクトは次のようになります。
String username, int ITIN, List flightDetails
今取得した行ごとに ITIN を受け取ります。私が見つけた 1 つの解決策は、各ユーザーの ITIN 番号と同じ数のデータベースを呼び出すことです。しかし、その結果、複数の呼び出しが行われます。
私が考えた他の方法は、結果セットを上から下にトラバースし、新しい ITIN が発生するたびに新しいオブジェクトを作成することです。その結果、すべての行をループします。
オブジェクトに直接挿入できるように、1 つの ITIN と USERNAME とフライトの詳細の複数の行を取得できる、この問題に対するより良い解決策はありますか?