我正在努力为带有“嵌入式列表”的班级搭建脚手架。
我有一个产品,在该产品类中应保持按比例分配的价格(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;
}
由于按比例价格列出/设置仅对特定产品有意义,因此该表格应提供一种在产品表格内直接输入按比例价格的方法。
我的问题是:Spring Roo完全有可能吗?如果是的话,如何做到这一点?
最佳答案
Spring Roo不能很好地处理集合,因此即使您有:
private Set<Integer> scalePrices;
您将无法在一种表格上输入多个scalePrices。
您可以编写自己的自定义标签来支持这种事情。
关于java - Spring Roo嵌入式套件(脚手架),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17841220/