私は「Spring Roo」を初めて使用し、Pizza Shopの例を使用しています。
実行できましたが、1 つの注文で同じ種類の複数のピザを追加する方法はありません。つまり、異なる種類の複数のピザを追加できますが、同じ種類のピザは追加できません。「Roo」を通じて、これをどのように達成できますか?
また、手動で追加する場合、どのように保存する必要がありますか:
Map<Pizza,Integer>
ピザ - 実際に注文されたピザ
整数 - ピザの数?
私は「Spring Roo」を初めて使用し、Pizza Shopの例を使用しています。
実行できましたが、1 つの注文で同じ種類の複数のピザを追加する方法はありません。つまり、異なる種類の複数のピザを追加できますが、同じ種類のピザは追加できません。「Roo」を通じて、これをどのように達成できますか?
また、手動で追加する場合、どのように保存する必要がありますか:
Map<Pizza,Integer>
ピザ - 実際に注文されたピザ
整数 - ピザの数?
1 つのオプションは、次のクラス図に示すように、結合テーブル (Order Line Item など) を使用することです。
このインスタンス ダイアグラムは、顧客が 3 つのピザ (ペパロニ 2 枚とナポリタン 1 枚) を注文した後のデータベース内のレコードの例を示しています。
以下は、roo で結合テーブルを使用する (別のドメインからの) 例です。