【问题标题】:Spring Roo pizza shop pizza orderSpring Roo 披萨店披萨订单
【发布时间】:2012-11-19 11:20:02
【问题描述】:

我是“Spring Roo”的新手,我正在查看 Pizza Shop 示例。

我能够运行它,但无法在一个订单中添加多个相同类型的比萨,即您可以添加多个不同类型但不同类型的比萨。如何通过“Roo”实现这一目标?

另外,如果我要手动添加它,我应该如何存储它:

Map<Pizza,Integer>

披萨 - 实际订购的披萨

整数 - 比萨饼的数量?

【问题讨论】:

  • 对我来说你会使用地图来做到这一点是有道理的。不确定是否可以使用 Roo 命令执行此操作,但您始终可以在 Order.java 文件中进行更改,使用 Hibernate/JPA 注释对其进行注释。

标签: spring-roo


【解决方案1】:

一种选择是使用连接表(例如订单行项目),如此类图中所示:

此实例图显示了客户订购 3 个比萨后数据库中的记录示例:2x 意大利辣香肠和 1x 那不勒斯:

这是一个在 roo 中使用连接表的示例(来自不同的域):link

【讨论】:

  • 我认为我做错了。也许我应该创建一个带有字段的单独对象:订单、项目和数量。使用列表来保存所有订单项目。如果必须单独标识每个项目,例如。如果是电子产品(序列号)等,您的技术将是必需的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-21
  • 2012-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-11
相关资源
最近更新 更多