【发布时间】: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