制图&脚手架与额外列的多对多关系 - Spring Roo

时间:2016-11-27 16:33:48

标签: spring-roo

我正在尝试映射和搭建与Spring Roo的多对多关系。

例如,我有两个专栏:Product with Order with the many-to-many relationship。

所以我需要创建一个中间表,例如ProductOrder,带有一些额外的列,例如OrderDate。

所以我的映射类看起来像这样:

...
@RooJpaActiveRecord(identifierType = **ProductOrderId**.class)
public class ProductOrder {
    private Date OrderDate;
}

ProductOrderId 类将如下所示:

...
@RooIdentifier
public final class ProductOrderId implements Serializable {

    @ManyToOne
    private Product product_id;

    @ManyToOne
    private Order order_id;

}

之后,我在Roo Shell中运行此命令来获取脚手架视图:

web mvc scaffold --class ...

但是脚手架视图只显示订单ID和产品ID的两个文本字段,应该显示一个Combobox ,我可以选择它不能插入数据库。

我已经在互联网上搜索了一段时间,但似乎没有解决方案。

此问题是否有解决方法?

1 个答案:

答案 0 :(得分:0)

我建议你使用新的Spring Roo 2.0.0.M3,它解决了很多与实体关系有关的问题。

在您的情况下,现在Select2组件用于选择相关实体。

访问http://projects.spring.io/spring-roo/的项目页面下载。

请注意,Milestone版本会生成可能在较新版本中更改的工件,但它可能会影响您的项目,具体取决于您的需求。

愿部队与你同在。