Я борюсь за эшафот класса со «встроенным списком».Встраиваемый комплект с пружинным руном (строительные леса)
У меня есть Продукт, в котором масштабируемая цена должна сохраняться и строиться (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;
}
Поскольку список/Set для шкалы цен производителей только смысл для конкретного продукта, форма должна обеспечивать способ ввода Шкалы цены непосредственно в форме продукта.
Мой вопрос: возможно ли это вообще с Spring Roo? И если да, как это можно сделать?
Поскольку только конкретный продукт имеет ScalePrice, почему бы вам не интегрировать его в продукт? Если вы хотите использовать отдельный класс ScalePrice, то почему между Product-ScalePrice существует мощность 1: N? Разве это не должно быть 1: 1? – Manuel