【问题标题】:Mapping & Scaffolding Many-to-Many Relation with extra column - Spring Roo使用额外列映射和脚手架多对多关系 - Spring Roo
【发布时间】:2016-11-27 16:33:48
【问题描述】:

我正在尝试使用 Spring Roo 映射和构建多对多关系。

例如,我有两列:具有多对多关系的产品和订单。

所以我需要创建一个中间表,例如 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 的两个文本字段,它应该显示一个组合框,我可以选择它并且 它不能插入到数据库中。

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

这个问题有解决办法吗?

【问题讨论】:

    标签: spring-roo


    【解决方案1】:

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

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

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

    请注意,里程碑版本生成的工件可能会在新版本中发生变化,但它可能会影响您的项目,也可能不会影响您的项目,具体取决于您的需求。

    愿原力与你同在。

    【讨论】:

    • 谢谢!愿原力与你同在。我会试试新的!
    猜你喜欢
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多