JSF 2.0 と MySQL を使用して新しい Web サイトを作成しています。以下は私が持っているものです。
注ここの各表では、説明のために 1 ~ 2 つのフィールドのみを考慮しています。実際には、要件に応じて多くのフィールドがあります。
n 人の応募者がいます。
ApplicantDataTable
+++++++++++++++++++
appId PK
appName
+++++++++++++++++++
各応募者には多くのプロジェクトがあります。
ProjectDataTable
+++++++++++++++++++
proId PK
proName
appId FK
+++++++++++++++++++
各プロジェクトには多くの段階があり、各段階でデータを入力する必要があります。
stage1datatable
+++++++++++++++++++
stg001id PK
proId FK
stg001name
+++++++++++++++++++
stage2datatable
+++++++++++++++++++
stg002id PK
proId FK
stg002name
+++++++++++++++++++
応募者画面には、応募者のリストが表示されます。これをクリックすると、その応募者のプロジェクトのリストが表示されます。それをクリックすると、ステージ 1 の画面が表示され、ステージ 1 の画面の下部にステージ 2、3、4 などへのリンクが表示されます。
すべての段階で ProjectId と appId を取得する必要があることがわかりました。そのため、projectId と appId を持つ Bean をセッション スコープに保持する必要があるかどうかわかりません。Java で Bean をどのように構築すればよいか教えてもらえますか?
どんな提案も素晴らしいでしょう。