1

我正在努力用“嵌入式列表”搭建一个类。

我有一个产品,应该在产品类中保留和构建(MVC)缩放价格。

规模价格的类看起来像这样

@RooJavaBean
@RooToString
@Embeddable
public class ScalePrice {
    int from;
    int to;
    BigDecimal price;

}

我对 Product-Class 的天真实现如下所示:

@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class Product {

    @NotNull
    @Size(min = 2)
    private String shortDescription;

    private String longDescription;

    @Embedded
    private Set<ScalePrice> scalePrices;
} 

由于 Scale Price 的 List/Set 仅对特定产品有意义,因此表单应提供一种直接在产品表单中输入 Scale Price 的方法。

我的问题是:Spring Roo 有可能吗?如果是,如何做到这一点?

4

1 回答 1

1

Spring roo 不能很好地处理集合,所以即使你有:

private Set<Integer> scalePrices;

您将无法在一个表单上输入多个 scalePrice。不过,您可以编写自己的自定义标签来支持这种事情。

于 2013-07-28T00:44:02.200 回答