2013-07-24 63 views
1

我很努力腳手架與「嵌入列表」類。嵌入式設置與春Roo(腳手架)

我有一個產品,其中縮放的價格應該在產品類中保持並支撐(MVC)。

規模爲代價的類看起來像這樣

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

} 

我的天真實現產品級的是這樣的:

@RooJavaBean 
@RooToString 
@RooJpaActiveRecord 
public class Product { 

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

    private String longDescription; 

    @Embedded 
    private Set<ScalePrice> scalePrices; 
} 

由於列表/設置刻度的價格使得只對特定產品有意義,表格應提供直接在產品表格中輸入比例價格的方法。

我的問題是:這與Spring Roo完全可能嗎?如果是的話,怎麼能做到這一點?

+0

由於只有特定產品具有ScalePrice,爲什麼不將其集成到產品中?如果你想要一個單獨的ScalePrice類,爲什麼Product-ScalePrice之間有1:N的基數?它不應該是1:1嗎? – Manuel

回答

1

的Spring Roo不處理藏品非常好,所以即使你有:

private Set<Integer> scalePrices; 

你不會是能夠在一個表單上輸入多個scalePrices。 雖然你可以編寫自己的自定義標籤來支持這種類型的東西。