2012-11-19 34 views
1

我是'Spring Roo'的新手,我正在通过Pizza Shop示例。Spring Roo披萨店比萨订单

我能够运行它,但没有办法按一个顺序添加多个相同类型的比萨饼,即您可以添加多个不同类型的比萨饼,但不是相同类型的比萨饼。这怎么能通过'Roo'实现?

而且,如果我是手动添加它,我应该如何来存储它:

Map<Pizza,Integer> 

比萨 - 实际订购比萨饼

整数 - 比萨饼的数量?

+0

对我来说很有意义,你会使用一个地图做那。不确定你可以使用Roo命令来完成它,但是你可以随时在Order.java文件中修改它,并用Hibernate/JPA注释对它进行注释。 – tgharold

回答

0

一种选择是使用一个连接表(如订单行项目)在本类图:join table

此情况下图显示了在一个客户后,数据库中的记录的例子已经下了订单3个比萨:2X辣和1x那不勒斯:enter image description here

下面是一个例子(从不同的域)的袋鼠使用连接表:link

+0

我认为我所做的一切都是错误的。也许我应该创建一个单独的对象与字段:订单,项目和数量。使用一个列表来保存所有订单项目。如果每个项目都必须单独标识,例如。在电子产品(序列号)等情况下,您的技术将是必要的。 – user1835546